Documentation ¶
Index ¶
- type CharactersHandler
- func (characterHandler *CharactersHandler) AddCharacter(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) Delete(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) GetAliveCharactersByUserID(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) GetCharacterByID(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) GetCharacters(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) GetCharactersByUserID(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) LivenessCheck(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) MiddlewareCharacterValidation(next http.Handler) http.Handler
- func (characterHandler *CharactersHandler) ReadinessCheck(responseWriter http.ResponseWriter, request *http.Request)
- func (characterHandler *CharactersHandler) UpdateCharacters(responseWriter http.ResponseWriter, request *http.Request)
- type KeyCharacter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CharactersHandler ¶
type CharactersHandler struct {
// contains filtered or unexported fields
}
Charactershandler used for getting and updating characters
func NewCharactersHandler ¶
func NewCharactersHandler(db database.CharacterDB) *CharactersHandler
func (*CharactersHandler) AddCharacter ¶
func (characterHandler *CharactersHandler) AddCharacter(responseWriter http.ResponseWriter, request *http.Request)
/POST /characters Creates a new character
func (*CharactersHandler) Delete ¶
func (characterHandler *CharactersHandler) Delete(responseWriter http.ResponseWriter, request *http.Request)
DELETE /characters/{id} Deletes a character with specified id from the database
func (*CharactersHandler) GetAliveCharactersByUserID ¶
func (characterHandler *CharactersHandler) GetAliveCharactersByUserID(responseWriter http.ResponseWriter, request *http.Request)
GET /characters/alive/user/{user_id} Returns an array of characters alive for a user from the database
func (*CharactersHandler) GetCharacterByID ¶
func (characterHandler *CharactersHandler) GetCharacterByID(responseWriter http.ResponseWriter, request *http.Request)
GET /characters/{id} Returns a single character from the database
func (*CharactersHandler) GetCharacters ¶
func (characterHandler *CharactersHandler) GetCharacters(responseWriter http.ResponseWriter, request *http.Request)
GET /characters Returns the full list of characters
func (*CharactersHandler) GetCharactersByUserID ¶
func (characterHandler *CharactersHandler) GetCharactersByUserID(responseWriter http.ResponseWriter, request *http.Request)
GET /characters/user/{user_id} Returns an array of characters from the database
func (*CharactersHandler) LivenessCheck ¶
func (characterHandler *CharactersHandler) LivenessCheck(responseWriter http.ResponseWriter, request *http.Request)
LivenessCheck determine when the application needs to be restarted
func (*CharactersHandler) MiddlewareCharacterValidation ¶
func (characterHandler *CharactersHandler) MiddlewareCharacterValidation(next http.Handler) http.Handler
Json Character Validation
func (*CharactersHandler) ReadinessCheck ¶
func (characterHandler *CharactersHandler) ReadinessCheck(responseWriter http.ResponseWriter, request *http.Request)
ReadinessCheck verifies that the application is ready to accept requests
func (*CharactersHandler) UpdateCharacters ¶
func (characterHandler *CharactersHandler) UpdateCharacters(responseWriter http.ResponseWriter, request *http.Request)
type KeyCharacter ¶
type KeyCharacter struct{}
KeyCharacter is a key used for the Character object inside context