handlers

package
v0.0.0-...-e304373 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL