mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
Added some missing item icons and fixed TMs/Data Cards. #248
This commit is contained in:
parent
df61f8dd1f
commit
cb2bfa3032
2 changed files with 708 additions and 700 deletions
File diff suppressed because it is too large
Load diff
|
@ -3,7 +3,8 @@
|
||||||
from sqlalchemy import Column, ForeignKey, MetaData, Table
|
from sqlalchemy import Column, ForeignKey, MetaData, Table
|
||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
from sqlalchemy.ext.associationproxy import association_proxy
|
from sqlalchemy.ext.associationproxy import association_proxy
|
||||||
from sqlalchemy.orm import backref, relation
|
from sqlalchemy.orm import backref, eagerload_all, relation
|
||||||
|
from sqlalchemy.orm.session import Session
|
||||||
from sqlalchemy.sql import and_
|
from sqlalchemy.sql import and_
|
||||||
from sqlalchemy.types import *
|
from sqlalchemy.types import *
|
||||||
|
|
||||||
|
@ -286,8 +287,13 @@ class Machine(TableBase):
|
||||||
__tablename__ = 'machines'
|
__tablename__ = 'machines'
|
||||||
machine_number = Column(Integer, primary_key=True, nullable=False, autoincrement=False)
|
machine_number = Column(Integer, primary_key=True, nullable=False, autoincrement=False)
|
||||||
version_group_id = Column(Integer, ForeignKey('version_groups.id'), primary_key=True, nullable=False, autoincrement=False)
|
version_group_id = Column(Integer, ForeignKey('version_groups.id'), primary_key=True, nullable=False, autoincrement=False)
|
||||||
|
item_id = Column(Integer, ForeignKey('items.id'), nullable=False)
|
||||||
move_id = Column(Integer, ForeignKey('moves.id'), nullable=False)
|
move_id = Column(Integer, ForeignKey('moves.id'), nullable=False)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def is_hm(self):
|
||||||
|
return self.machine_number >= 100
|
||||||
|
|
||||||
class MoveBattleStyle(TableBase):
|
class MoveBattleStyle(TableBase):
|
||||||
__tablename__ = 'move_battle_styles'
|
__tablename__ = 'move_battle_styles'
|
||||||
id = Column(Integer, primary_key=True, nullable=False)
|
id = Column(Integer, primary_key=True, nullable=False)
|
||||||
|
@ -686,6 +692,7 @@ Item.berry = relation(Berry, uselist=False, backref='item')
|
||||||
Item.flags = relation(ItemFlag, secondary=ItemFlagMap.__table__)
|
Item.flags = relation(ItemFlag, secondary=ItemFlagMap.__table__)
|
||||||
Item.flavor_text = relation(ItemFlavorText, order_by=ItemFlavorText.version_group_id.asc(), backref='item')
|
Item.flavor_text = relation(ItemFlavorText, order_by=ItemFlavorText.version_group_id.asc(), backref='item')
|
||||||
Item.fling_effect = relation(ItemFlingEffect, backref='items')
|
Item.fling_effect = relation(ItemFlingEffect, backref='items')
|
||||||
|
Item.machines = relation(Machine, order_by=Machine.version_group_id.asc())
|
||||||
Item.category = relation(ItemCategory)
|
Item.category = relation(ItemCategory)
|
||||||
Item.pocket = association_proxy('category', 'pocket')
|
Item.pocket = association_proxy('category', 'pocket')
|
||||||
|
|
||||||
|
@ -700,6 +707,7 @@ Location.region = relation(Region, backref='locations')
|
||||||
|
|
||||||
LocationArea.location = relation(Location, backref='areas')
|
LocationArea.location = relation(Location, backref='areas')
|
||||||
|
|
||||||
|
Machine.item = relation(Item)
|
||||||
Machine.version_group = relation(VersionGroup)
|
Machine.version_group = relation(VersionGroup)
|
||||||
|
|
||||||
Move.contest_effect = relation(ContestEffect, backref='moves')
|
Move.contest_effect = relation(ContestEffect, backref='moves')
|
||||||
|
|
Loading…
Reference in a new issue