This commit is contained in:
2025-03-10 22:26:13 +02:00
parent cd8c2ee09e
commit 6b48764449
3 changed files with 136 additions and 7 deletions

View File

@@ -10,3 +10,57 @@ type RespShallowLocations struct {
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"`
}