27 lines
913 B
Python
27 lines
913 B
Python
|
|
from sqlalchemy.dialects.postgresql import ARRAY, HSTORE
|
|
from wotstats.database import db
|
|
|
|
|
|
class UserWotDetails(db.Model):
|
|
id = db.Column(db.Integer, primary_key=True)
|
|
user = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
|
|
# next columns is WG data
|
|
nickname = db.Column(db.String(32), unique=True)
|
|
client_language = db.Column(db.String(3))
|
|
last_battle_time = db.Column(db.Integer)
|
|
account_id = db.Column(db.Integer)
|
|
created_at = db.Column(db.Integer)
|
|
updated_at = db.Column(db.Integer)
|
|
logout_at = db.Column(db.Integer)
|
|
private = db.Column(db.String(32))
|
|
global_rating = db.Column(db.String(32))
|
|
clan_id = db.Column(db.Integer)
|
|
#
|
|
# ForeignKeyConstraint(['user'], ['user.id'])
|
|
|
|
# def __init__(self):
|
|
# pass
|
|
|
|
def __repr__(self):
|
|
return '<User id={} user={} nickname={}>'.format(self.id, self.user, self.nickname)
|