Add Pokémon's Pokéathlon stats to the database. #285

This commit is contained in:
Zhorken 2010-11-30 02:29:14 -05:00
parent d5776a08e6
commit 24631474fa
2 changed files with 2790 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -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)