projects
/
zzz-pokedex.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added Pokémon cries.
[zzz-pokedex.git]
/
pokedex
/
db
/
tables.py
diff --git
a/pokedex/db/tables.py
b/pokedex/db/tables.py
index
1829f25
..
4c38755
100644
(file)
--- a/
pokedex/db/tables.py
+++ b/
pokedex/db/tables.py
@@
-101,6
+101,7
@@
class Pokemon(TableBase):
weight = Column(Integer, nullable=False)
species = Column(Unicode(16), nullable=False)
color = Column(Unicode(6), nullable=False)
weight = Column(Integer, nullable=False)
species = Column(Unicode(16), nullable=False)
color = Column(Unicode(6), nullable=False)
+ pokemon_shape_id = Column(Integer, ForeignKey('pokemon_shapes.id'), nullable=False)
habitat = Column(Unicode(16), nullable=False)
gender_rate = Column(Integer, nullable=False)
capture_rate = Column(Integer, nullable=False)
habitat = Column(Unicode(16), nullable=False)
gender_rate = Column(Integer, nullable=False)
capture_rate = Column(Integer, nullable=False)
@@
-132,7
+133,7
@@
class PokemonFlavorText(TableBase):
__tablename__ = 'pokemon_flavor_text'
pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False)
version_id = Column(Integer, ForeignKey('versions.id'), primary_key=True, nullable=False)
__tablename__ = 'pokemon_flavor_text'
pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False)
version_id = Column(Integer, ForeignKey('versions.id'), primary_key=True, nullable=False)
- flavor = Column(Unicode(255), nullable=False)
+ flavor
_text
= Column(Unicode(255), nullable=False)
class PokemonName(TableBase):
__tablename__ = 'pokemon_names'
class PokemonName(TableBase):
__tablename__ = 'pokemon_names'
@@
-140,6
+141,12
@@
class PokemonName(TableBase):
language_id = Column(Integer, ForeignKey('languages.id'), primary_key=True, nullable=False)
name = Column(Unicode(16), nullable=False)
language_id = Column(Integer, ForeignKey('languages.id'), primary_key=True, nullable=False)
name = Column(Unicode(16), nullable=False)
+class PokemonShape(TableBase):
+ __tablename__ = 'pokemon_shapes'
+ id = Column(Integer, primary_key=True, nullable=False)
+ name = Column(Unicode(24), nullable=False)
+ awesome_name = Column(Unicode(16), nullable=False)
+
class PokemonStat(TableBase):
__tablename__ = 'pokemon_stats'
pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False)
class PokemonStat(TableBase):
__tablename__ = 'pokemon_stats'
pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False)
@@
-183,18
+190,26
@@
class Version(TableBase):
### Relations down here, to avoid ordering problems
### Relations down here, to avoid ordering problems
+EvolutionChain.growth_rate = relation(GrowthRate, backref='evolution_chains')
Pokemon.abilities = relation(Ability, secondary=PokemonAbility.__table__,
order_by=PokemonAbility.slot,
backref='pokemon')
Pokemon.dex_numbers = relation(PokemonDexNumber, backref='pokemon')
Pokemon.abilities = relation(Ability, secondary=PokemonAbility.__table__,
order_by=PokemonAbility.slot,
backref='pokemon')
Pokemon.dex_numbers = relation(PokemonDexNumber, backref='pokemon')
+Pokemon.egg_groups = relation(EggGroup, secondary=PokemonEggGroup.__table__,
+ order_by=PokemonEggGroup.egg_group_id,
+ backref='pokemon')
Pokemon.evolution_chain = relation(EvolutionChain, backref='pokemon')
Pokemon.evolution_chain = relation(EvolutionChain, backref='pokemon')
+Pokemon.flavor_text = relation(PokemonFlavorText, backref='pokemon')
Pokemon.foreign_names = relation(PokemonName, backref='pokemon')
Pokemon.generation = relation(Generation, backref='pokemon')
Pokemon.foreign_names = relation(PokemonName, backref='pokemon')
Pokemon.generation = relation(Generation, backref='pokemon')
+Pokemon.shape = relation(PokemonShape, backref='pokemon')
Pokemon.stats = relation(PokemonStat, backref='pokemon')
Pokemon.types = relation(Type, secondary=PokemonType.__table__)
PokemonDexNumber.generation = relation(Generation)
Pokemon.stats = relation(PokemonStat, backref='pokemon')
Pokemon.types = relation(Type, secondary=PokemonType.__table__)
PokemonDexNumber.generation = relation(Generation)
+PokemonFlavorText.version = relation(Version)
+
PokemonName.language = relation(Language)
PokemonStat.stat = relation(Stat)
PokemonName.language = relation(Language)
PokemonStat.stat = relation(Stat)