mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
Added Pokemon body shapes.
This commit is contained in:
parent
8fa671403b
commit
e212038be0
3 changed files with 524 additions and 501 deletions
File diff suppressed because it is too large
Load diff
15
pokedex/data/csv/pokemon_shapes.csv
Normal file
15
pokedex/data/csv/pokemon_shapes.csv
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
id,name,awesome_name
|
||||||
|
1,Ball,Pomaceous
|
||||||
|
2,Squiggle,Caudal
|
||||||
|
3,Fish,Ichthyic
|
||||||
|
4,Arms,Brachial
|
||||||
|
5,Blob,Alvine
|
||||||
|
6,Upright,Sciurine
|
||||||
|
7,Legs,Crural
|
||||||
|
8,Quadruped,Mensal
|
||||||
|
9,Wings,Alar
|
||||||
|
10,Tentacles,Cilial
|
||||||
|
11,Heads,Polycephalic
|
||||||
|
12,Humanoid,Anthropomorphic
|
||||||
|
13,Bug wings,Lepidopterous
|
||||||
|
14,Armor,Chitinous
|
|
|
@ -101,6 +101,7 @@ class Pokemon(TableBase):
|
||||||
weight = Column(Integer, nullable=False)
|
weight = Column(Integer, nullable=False)
|
||||||
species = Column(Unicode(16), nullable=False)
|
species = Column(Unicode(16), nullable=False)
|
||||||
color = Column(Unicode(6), 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)
|
habitat = Column(Unicode(16), nullable=False)
|
||||||
gender_rate = Column(Integer, nullable=False)
|
gender_rate = Column(Integer, nullable=False)
|
||||||
capture_rate = Column(Integer, nullable=False)
|
capture_rate = Column(Integer, nullable=False)
|
||||||
|
@ -140,6 +141,12 @@ class PokemonName(TableBase):
|
||||||
language_id = Column(Integer, ForeignKey('languages.id'), primary_key=True, nullable=False)
|
language_id = Column(Integer, ForeignKey('languages.id'), primary_key=True, nullable=False)
|
||||||
name = Column(Unicode(16), 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):
|
class PokemonStat(TableBase):
|
||||||
__tablename__ = 'pokemon_stats'
|
__tablename__ = 'pokemon_stats'
|
||||||
pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False)
|
pokemon_id = Column(Integer, ForeignKey('pokemon.id'), primary_key=True, nullable=False)
|
||||||
|
@ -194,6 +201,7 @@ Pokemon.egg_groups = relation(EggGroup, secondary=PokemonEggGroup.__table__,
|
||||||
Pokemon.evolution_chain = relation(EvolutionChain, backref='pokemon')
|
Pokemon.evolution_chain = relation(EvolutionChain, backref='pokemon')
|
||||||
Pokemon.foreign_names = relation(PokemonName, backref='pokemon')
|
Pokemon.foreign_names = relation(PokemonName, backref='pokemon')
|
||||||
Pokemon.generation = relation(Generation, backref='pokemon')
|
Pokemon.generation = relation(Generation, backref='pokemon')
|
||||||
|
Pokemon.shape = relation(PokemonShape, backref='pokemon')
|
||||||
Pokemon.stats = relation(PokemonStat, backref='pokemon')
|
Pokemon.stats = relation(PokemonStat, backref='pokemon')
|
||||||
Pokemon.types = relation(Type, secondary=PokemonType.__table__)
|
Pokemon.types = relation(Type, secondary=PokemonType.__table__)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue