Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbilityJSONStruct ¶
type AbilityJSONStruct struct {
Name string `json:"name"`
EffectEntries []struct {
Effect string `json:"effect"`
Language struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"language"`
ShortEffect string `json:"short_effect"`
} `json:"effect_entries"`
FlavorEntries []struct {
FlavorText string `json:"flavor_text"`
Language struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"language"`
VersionGroup struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"version_group"`
} `json:"flavor_text_entries"`
Generation struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"generation"`
Pokemon []struct {
Hidden bool `json:"hidden"`
PokemonName struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"pokemon"`
} `json:"pokemon"`
}
AbilityJSONStruct ability endpoint from API
func (AbilityJSONStruct) GetResourceName ¶ added in v1.8.1
func (a AbilityJSONStruct) GetResourceName() string
type Berry ¶ added in v1.7.0
type Berry struct {
ID int `db:"id"`
Name string `db:"name"`
Effect string `db:"effect"`
Firmness string `db:"firmness"`
GrowthTime int `db:"growth_time"`
MaxHarvest int `db:"max_harvest"`
NaturalGiftPower int `db:"natural_gift_power"`
NaturalGiftType string `db:"natural_gift_type"`
Size int `db:"size"`
Smoothness int `db:"smoothness"`
SoilDryness int `db:"soil_dryness"`
}
Berry represents a berry from the local SQLite db
type BerryFlavor ¶ added in v1.7.0
type BerryFlavor struct {
BerryID int `db:"berry_id"`
FlavorName string `db:"flavor_name"`
Potency int `db:"potency"`
}
BerryFlavor represents berry flavor data from the local SQLite db
type ItemJSONStruct ¶ added in v1.4.0
type ItemJSONStruct struct {
Name string `json:"name"`
ID int `json:"id"`
Cost int `json:"cost"`
Category struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"category"`
FlavorTextEntries []struct {
Language struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"language"`
Text string `json:"text"`
VersionGroup struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"version_group"`
} `json:"flavor_text_entries"`
Sprites struct {
Default string `json:"default"`
} `json:"sprites"`
}
ItemJSONStruct item endpoint from API
func (ItemJSONStruct) GetResourceName ¶ added in v1.8.1
func (i ItemJSONStruct) GetResourceName() string
type MoveJSONStruct ¶ added in v1.2.0
type MoveJSONStruct struct {
Name string `json:"name"`
ID int `json:"id"`
Accuracy int `json:"accuracy"`
EffectChance int `json:"effect_chance"`
PowerPoints int `json:"pp"`
Priority int `json:"priority"`
Power int `json:"power"`
DamageClass struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"damage_class"`
FlavorTextEntries []struct {
FlavorText string `json:"flavor_text"`
Language struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"language"`
VersionGroup struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"version_group"`
} `json:"flavor_text_entries"`
LearnedByPokemon []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"learned_by_pokemon"`
Type struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"type"`
}
MoveJSONStruct move endpoint from API
func (MoveJSONStruct) GetResourceName ¶ added in v1.8.1
func (m MoveJSONStruct) GetResourceName() string
type PokemonJSONStruct ¶
type PokemonJSONStruct struct {
Name string `json:"name"`
ID int `json:"id"`
Weight int `json:"weight"`
Height int `json:"height"`
Abilities []struct {
Ability struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"ability"`
Hidden bool `json:"hidden"`
Slot int `json:"slot"`
} `json:"abilities"`
Moves []struct {
Move struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"move"`
VersionGroupDetails []struct {
LevelLearnedAt int `json:"level_learned_at"`
MoveLearnedMethod struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"move_learn_method"`
VersionGroup struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"version_group"`
} `json:"version_group_details"`
} `json:"moves"`
Types []struct {
Slot int `json:"slot"`
Type struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"type"`
} `json:"types"`
Sprites struct {
FrontDefault string `json:"front_default"`
} `json:"sprites"`
Stats []struct {
BaseStat int `json:"base_stat"`
Stat struct {
Name string `json:"name"`
} `json:"stat"`
} `json:"stats"`
Species struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"species"`
}
PokemonJSONStruct pokemon endpoint from API
func (PokemonJSONStruct) GetResourceName ¶ added in v1.8.1
func (p PokemonJSONStruct) GetResourceName() string
type PokemonSpeciesJSONStruct ¶ added in v1.6.1
type PokemonSpeciesJSONStruct struct {
Name string `json:"name"`
EggGroups []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"egg_groups"`
EvolvesFromSpecies struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"evolves_from_species"`
FlavorTextEntries []struct {
FlavorText string `json:"flavor_text"`
Language struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"language"`
Version struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"version"`
} `json:"flavor_text_entries"`
}
PokemonSpeciesJSONStruct pokemon-species endpoint from API
func (PokemonSpeciesJSONStruct) GetResourceName ¶ added in v1.8.1
func (s PokemonSpeciesJSONStruct) GetResourceName() string
type TypesJSONStruct ¶
type TypesJSONStruct struct {
Name string `json:"name"`
ID int `json:"id"`
Moves []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"moves"`
Pokemon []struct {
Pokemon struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"pokemon"`
Slot int `json:"slot"`
} `json:"pokemon"`
DamageRelations struct {
DoubleDamageFrom []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"double_damage_from"`
DoubleDamageTo []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"double_damage_to"`
HalfDamageFrom []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"half_damage_from"`
HalfDamageTo []struct {
Name string `json:"name"`
URL string `json:"ul"`
} `json:"half_damage_to"`
NoDamageFrom []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"no_damage_from"`
NoDamageTo []struct {
Name string `json:"name"`
URL string `json:"url"`
} `json:"no_damage_to"`
} `json:"damage_relations"`
}
TypesJSONStruct type endpoint from API
func (TypesJSONStruct) GetResourceName ¶ added in v1.8.1
func (t TypesJSONStruct) GetResourceName() string
Click to show internal directories.
Click to hide internal directories.