Documentation ¶
Index ¶
- func RouterCharacters(charRepo Repository, router *httprouter.Router)
- type CharacterController
- func (c *CharacterController) Create(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (c *CharacterController) Delete(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (c *CharacterController) Find(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (c *CharacterController) List(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (c *CharacterController) Update(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- type CharacterService
- func (s *CharacterService) AddChar(char models.Character) error
- func (s *CharacterService) CharExists(name string) bool
- func (s *CharacterService) DeleteCharByName(name string) error
- func (s *CharacterService) GetAllChars() ([]models.Character, error)
- func (s *CharacterService) GetCharByName(name string) (models.Character, error)
- func (s *CharacterService) IsValid(char models.Character) (bool, string)
- func (s *CharacterService) UpdateChar(char models.Character) error
- type MongoRepository
- func (r *MongoRepository) AddChar(char models.Character) error
- func (r *MongoRepository) DeleteCharByName(name string) error
- func (r *MongoRepository) GetAllChars() ([]models.Character, error)
- func (r *MongoRepository) GetCharByName(name string) (models.Character, error)
- func (r *MongoRepository) UpdateChar(char models.Character) error
- type Read
- type Repository
- type Service
- type Write
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RouterCharacters ¶
func RouterCharacters(charRepo Repository, router *httprouter.Router)
RouterCharacters |
Types ¶
type CharacterController ¶
type CharacterController struct {
// contains filtered or unexported fields
}
CharacterController |
func NewCharacterController ¶
func NewCharacterController(service *CharacterService) *CharacterController
NewCharacterController |
func (*CharacterController) Create ¶
func (c *CharacterController) Create(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
Create |
func (*CharacterController) Delete ¶
func (c *CharacterController) Delete(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
Delete |
func (*CharacterController) Find ¶
func (c *CharacterController) Find(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
Find |
func (*CharacterController) List ¶
func (c *CharacterController) List(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
List |
func (*CharacterController) Update ¶
func (c *CharacterController) Update(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
Update |
type CharacterService ¶
type CharacterService struct {
// contains filtered or unexported fields
}
CharacterService |
func (*CharacterService) AddChar ¶
func (s *CharacterService) AddChar(char models.Character) error
AddChar |
func (*CharacterService) CharExists ¶
func (s *CharacterService) CharExists(name string) bool
CharExists |
func (*CharacterService) DeleteCharByName ¶
func (s *CharacterService) DeleteCharByName(name string) error
DeleteCharByName |
func (*CharacterService) GetAllChars ¶
func (s *CharacterService) GetAllChars() ([]models.Character, error)
GetAllChars |
func (*CharacterService) GetCharByName ¶
func (s *CharacterService) GetCharByName(name string) (models.Character, error)
GetCharByName |
func (*CharacterService) IsValid ¶
func (s *CharacterService) IsValid(char models.Character) (bool, string)
IsValid |
func (*CharacterService) UpdateChar ¶
func (s *CharacterService) UpdateChar(char models.Character) error
UpdateChar |
type MongoRepository ¶
type MongoRepository struct {
// contains filtered or unexported fields
}
MongoRepository |
func NewMongoRepository ¶
func NewMongoRepository(session *mgo.Session) *MongoRepository
NewMongoRepository |
func (*MongoRepository) AddChar ¶
func (r *MongoRepository) AddChar(char models.Character) error
AddChar |
func (*MongoRepository) DeleteCharByName ¶
func (r *MongoRepository) DeleteCharByName(name string) error
DeleteCharByName |
func (*MongoRepository) GetAllChars ¶
func (r *MongoRepository) GetAllChars() ([]models.Character, error)
GetAllChars |
func (*MongoRepository) GetCharByName ¶
func (r *MongoRepository) GetCharByName(name string) (models.Character, error)
GetCharByName |
func (*MongoRepository) UpdateChar ¶
func (r *MongoRepository) UpdateChar(char models.Character) error
UpdateChar |
Click to show internal directories.
Click to hide internal directories.