67 lines
1.7 KiB
Go
67 lines
1.7 KiB
Go
package pokeapi
|
|
|
|
// RespShallowLocations -
|
|
type RespShallowLocations struct {
|
|
Count int `json:"count"`
|
|
Next *string `json:"next"`
|
|
Previous *string `json:"previous"`
|
|
Results []struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"results"`
|
|
}
|
|
|
|
// Location -
|
|
type Location struct {
|
|
EncounterMethodRates []struct {
|
|
EncounterMethod struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"encounter_method"`
|
|
VersionDetails []struct {
|
|
Rate int `json:"rate"`
|
|
Version struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"version"`
|
|
} `json:"version_details"`
|
|
} `json:"encounter_method_rates"`
|
|
GameIndex int `json:"game_index"`
|
|
ID int `json:"id"`
|
|
Location struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"location"`
|
|
Name string `json:"name"`
|
|
Names []struct {
|
|
Language struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"language"`
|
|
Name string `json:"name"`
|
|
} `json:"names"`
|
|
PokemonEncounters []struct {
|
|
Pokemon struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"pokemon"`
|
|
VersionDetails []struct {
|
|
EncounterDetails []struct {
|
|
Chance int `json:"chance"`
|
|
ConditionValues []interface{} `json:"condition_values"`
|
|
MaxLevel int `json:"max_level"`
|
|
Method struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"method"`
|
|
MinLevel int `json:"min_level"`
|
|
} `json:"encounter_details"`
|
|
MaxChance int `json:"max_chance"`
|
|
Version struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"version"`
|
|
} `json:"version_details"`
|
|
} `json:"pokemon_encounters"`
|
|
}
|