|
@@ -2,7 +2,8 @@
|
|
|
|
|
|
import datetime
|
|
|
|
|
|
-from sqlalchemy import MetaData, Column, ForeignKey, Integer, String, SmallInteger, DateTime, BigInteger
|
|
|
+from sqlalchemy import MetaData, Column, ForeignKey, Integer, String, \
|
|
|
+ SmallInteger, DateTime, BigInteger, Date
|
|
|
from sqlalchemy.orm import relationship, backref
|
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
|
|
|
@@ -162,7 +163,7 @@ class StateWorkPermit(Base):
|
|
|
"""Model for state work permit"""
|
|
|
__tablename__ = 'state_work_permit'
|
|
|
state_id = Column(Integer, ForeignKey('state.id'), primary_key=True)
|
|
|
- player_id = Column(Integer, ForeignKey('player.id'), primary_key=True)
|
|
|
+ player_id = Column(BigInteger, ForeignKey('player.id'), primary_key=True)
|
|
|
from_date_time = Column(DateTime)
|
|
|
until_date_time = Column(DateTime)
|
|
|
|
|
@@ -173,6 +174,7 @@ class Player(Base):
|
|
|
id = Column(BigInteger, primary_key=True)
|
|
|
name = Column(String)
|
|
|
nation = Column(String)
|
|
|
+ registration_date = Column(Date)
|
|
|
residencies = relationship('Region', secondary='player_residency')
|
|
|
locations = relationship('Region', secondary='player_location')
|
|
|
parties = relationship('Region', secondary='player_party')
|