id = Column(Integer, primary_key=True, nullable=False)
appeal = Column(SmallInteger, nullable=False)
jam = Column(SmallInteger, nullable=False)
- flavor = Column(Unicode(255), nullable=False)
+ flavor_text = Column(Unicode(64), nullable=False)
effect = Column(Unicode(255), nullable=False)
class EggGroup(TableBase):
effect_chance = Column(Integer)
contest_type = Column(Unicode(8), nullable=False)
contest_effect_id = Column(Integer, ForeignKey('contest_effects.id'), nullable=True)
- super_contest_effect_id = Column(Integer, nullable=False)
+ super_contest_effect_id = Column(Integer, ForeignKey('super_contest_effects.id'), nullable=False)
class Pokemon(TableBase):
"""The core to this whole mess.
id = Column(Integer, primary_key=True, nullable=False)
name = Column(Unicode(16), nullable=False)
+class SuperContestEffect(TableBase):
+ __tablename__ = 'super_contest_effects'
+ id = Column(Integer, primary_key=True, nullable=False)
+ appeal = Column(SmallInteger, nullable=False)
+ flavor_text = Column(Unicode(64), nullable=False)
+
class TypeEfficacy(TableBase):
__tablename__ = 'type_efficacy'
damage_type_id = Column(Integer, ForeignKey('types.id'), primary_key=True, nullable=False, autoincrement=False)
Machine.generation = relation(Generation)
+Move.contest_effect = relation(ContestEffect, backref='moves')
Move.damage_class = relation(MoveDamageClass, backref='moves')
Move.flags = association_proxy('move_flags', 'flag')
Move.foreign_names = relation(MoveName, backref='pokemon')
Move.machines = relation(Machine, backref='move')
Move.move_effect = relation(MoveEffect, backref='moves')
Move.move_flags = relation(MoveFlag, backref='move')
+Move.super_contest_effect = relation(SuperContestEffect, backref='moves')
Move.target = relation(MoveTarget, backref='moves')
Move.type = relation(Type, backref='moves')