mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
Add Pokémon's Pokéathlon stats to the database. #285
This commit is contained in:
parent
d5776a08e6
commit
24631474fa
2 changed files with 2790 additions and 0 deletions
2771
pokedex/data/csv/pokemon_form_pokeathlon_stats.csv
Normal file
2771
pokedex/data/csv/pokemon_form_pokeathlon_stats.csv
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1031,6 +1031,20 @@ class PokemonFormGroup(TableBase):
|
||||||
description = Column(markdown.MarkdownColumn(1024), nullable=False,
|
description = Column(markdown.MarkdownColumn(1024), nullable=False,
|
||||||
info=dict(description=u"English description of how the forms work", format='markdown'))
|
info=dict(description=u"English description of how the forms work", format='markdown'))
|
||||||
|
|
||||||
|
class PokemonFormPokeathlonStat(TableBase):
|
||||||
|
u"""A Pokémon form's performance in one Pokéathlon stat."""
|
||||||
|
__tablename__ = 'pokemon_form_pokeathlon_stats'
|
||||||
|
pokemon_form_id = Column(Integer, ForeignKey('pokemon_forms.id'), primary_key=True, nullable=False, autoincrement=False,
|
||||||
|
info=dict(description=u'The ID of the Pokémon form.'))
|
||||||
|
pokeathlon_stat_id = Column(Integer, ForeignKey('pokeathlon_stats.id'), primary_key=True, nullable=False, autoincrement=False,
|
||||||
|
info=dict(description=u'The ID of the Pokéathlon stat.'))
|
||||||
|
minimum_stat = Column(Integer, nullable=False, autoincrement=False,
|
||||||
|
info=dict(description=u'The minimum value for this stat for this Pokémon form.'))
|
||||||
|
base_stat = Column(Integer, nullable=False, autoincrement=False,
|
||||||
|
info=dict(description=u'The default value for this stat for this Pokémon form.'))
|
||||||
|
maximum_stat = Column(Integer, nullable=False, autoincrement=False,
|
||||||
|
info=dict(description=u'The maximum value for this stat for this Pokémon form.'))
|
||||||
|
|
||||||
class PokemonHabitat(TableBase):
|
class PokemonHabitat(TableBase):
|
||||||
u"""The habitat of a pokémon, as given in the FireRed/LeafGreen version pokédex
|
u"""The habitat of a pokémon, as given in the FireRed/LeafGreen version pokédex
|
||||||
"""
|
"""
|
||||||
|
@ -1481,10 +1495,15 @@ PokemonForm.unique_pokemon = relation(Pokemon, backref=backref('unique_form', us
|
||||||
primaryjoin=PokemonForm.unique_pokemon_id==Pokemon.id)
|
primaryjoin=PokemonForm.unique_pokemon_id==Pokemon.id)
|
||||||
PokemonForm.version_group = relation(VersionGroup)
|
PokemonForm.version_group = relation(VersionGroup)
|
||||||
PokemonForm.form_group = association_proxy('form_base_pokemon', 'form_group')
|
PokemonForm.form_group = association_proxy('form_base_pokemon', 'form_group')
|
||||||
|
PokemonForm.pokeathlon_stats = relation(PokemonFormPokeathlonStat,
|
||||||
|
order_by=PokemonFormPokeathlonStat.pokeathlon_stat_id,
|
||||||
|
backref='pokemon_form')
|
||||||
|
|
||||||
PokemonFormGroup.pokemon = relation(Pokemon, backref=backref('form_group',
|
PokemonFormGroup.pokemon = relation(Pokemon, backref=backref('form_group',
|
||||||
uselist=False))
|
uselist=False))
|
||||||
|
|
||||||
|
PokemonFormPokeathlonStat.pokeathlon_stat = relation(PokeathlonStat)
|
||||||
|
|
||||||
PokemonItem.item = relation(Item, backref='pokemon')
|
PokemonItem.item = relation(Item, backref='pokemon')
|
||||||
PokemonItem.version = relation(Version)
|
PokemonItem.version = relation(Version)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue