Documentation ¶
Index ¶
- func CollectionResource(w http.ResponseWriter, r *http.Request)
- func Cors(w http.ResponseWriter, r *http.Request)
- func CreateMemberDao(body Pokemon) error
- func DeleteMember(w http.ResponseWriter, r *http.Request)
- func DeleteMemberDao(name string) error
- func GetCollection(w http.ResponseWriter, r *http.Request)
- func GetMember(w http.ResponseWriter, r *http.Request)
- func MemberResource(w http.ResponseWriter, r *http.Request)
- func PostCollection(w http.ResponseWriter, r *http.Request)
- func PutMember(w http.ResponseWriter, r *http.Request)
- func UpdateMemberDao(name string, body map[string]interface{}) error
- type BaseStats
- type CollectionResponse
- type Evolution
- type Pokemon
- type Pokemons
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CollectionResource ¶
func CollectionResource(w http.ResponseWriter, r *http.Request)
func CreateMemberDao ¶
func DeleteMember ¶
func DeleteMember(w http.ResponseWriter, r *http.Request)
func DeleteMemberDao ¶
func GetCollection ¶
func GetCollection(w http.ResponseWriter, r *http.Request)
func MemberResource ¶
func MemberResource(w http.ResponseWriter, r *http.Request)
func PostCollection ¶
func PostCollection(w http.ResponseWriter, r *http.Request)
func UpdateMemberDao ¶
Types ¶
type BaseStats ¶
type BaseStats struct { Hp int `bson:"hp" json:"hp"` Attack int `bson:"attack" json:"attack"` Defense int `bson:"defense" json:"defense"` SpecialAttack int `bson:"specialAttack" json:"specialAttack"` SpecialDefence int `bson:"specialDefense" json:"specialDefense"` Speed int `bson:"speed" json:"speed"` }
type CollectionResponse ¶
type CollectionResponse struct { Code int `json:"code"` Msg string `json:"msg"` Body Pokemons `json:"body"` }
func CollectionService ¶
func CollectionService() CollectionResponse
func PostCollectionService ¶
func PostCollectionService(body Pokemon) CollectionResponse
type Pokemon ¶
type Pokemon struct { Name string `bson:"name" json:"name"` Number int `bson:"number" json:"number"` Generation string `bson:"generation" json:"generation"` Types []string `bson:"types" json:"types"` BaseStats BaseStats `bson:"baseStats" json:"baseStats"` Genus string `bson:"genus" json:"genus"` Height int `bson:"height" json:"height"` Weight int `bson:"weight" json:"weight"` CaptureRate int `bson:"captureRate" json:"captureRate"` BaseExperience int `bson:"baseExperience" json:"baseExperience"` Abilities []string `bson:"abilities" json:"abilities"` EffortValues map[string]interface{} `bson:"effortValues" json:"effortValues"` EggGroups []string `bson:"eggGroups" json:"eggGroups"` Evolution Evolution `bson:"evolution" json:"evolution"` }
Click to show internal directories.
Click to hide internal directories.