X-Git-Url: http://git.veekun.com/zzz-pokedex.git/blobdiff_plain/4d56149b0e52d5a5c82c2ea8ec7d96dd759d2939..3c949291949cedb862e6f0df8e6fcbdea6d32179:/pokedex/db/tables.py diff --git a/pokedex/db/tables.py b/pokedex/db/tables.py index c8d48fe..adac6f1 100644 --- a/pokedex/db/tables.py +++ b/pokedex/db/tables.py @@ -1258,6 +1258,17 @@ class Stat(TableBase): name = Column(Unicode(16), nullable=False, info=dict(description=u"The English name of the stat", official=True, format='plaintext')) +class StatHint(TableBase): + u"""Flavor text for genes that appears in a Pokémon's summary. Sometimes + called "characteristics". + """ + __tablename__ = 'stat_hints' + id = Column(Integer, primary_key=True, nullable=False) + stat_id = Column(Integer, ForeignKey('stats.id'), nullable=False) + gene_mod_5 = Column(Integer, nullable=False, index=True) + text = Column(Unicode(24), nullable=False, index=True, unique=True, + info=dict(description=u"The English text displayed", official=True, format='plaintext')) + class SuperContestCombo(TableBase): u"""Combo of two moves in a Super Contest. """ @@ -1662,6 +1673,8 @@ Region.version_groups = association_proxy('version_group_regions', 'version_grou Stat.damage_class = relation(MoveDamageClass, backref='stats') +StatHint.stat = relation(Stat, backref='hints') + SuperContestCombo.first = relation(Move, primaryjoin=SuperContestCombo.first_move_id==Move.id, backref='super_contest_combo_first') SuperContestCombo.second = relation(Move, primaryjoin=SuperContestCombo.second_move_id==Move.id,