26 lines
1.1 KiB
Python
26 lines
1.1 KiB
Python
|
|
from sqlalchemy.dialects.postgresql import ARRAY, HSTORE
|
|
from wotstats.database import db
|
|
|
|
|
|
class UserWotStats(db.Model):
|
|
id = db.Column(db.Integer, primary_key=True)
|
|
user = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
|
|
created_at = db.Column(db.DateTime, nullable=False)
|
|
# WG
|
|
clan = db.Column(HSTORE, nullable=False, default={})
|
|
stronghold_skirmish = db.Column(HSTORE, nullable=False, default={})
|
|
regular_team = db.Column(HSTORE, nullable=False, default={})
|
|
trees_cut = db.Column(HSTORE, nullable=False, default={})
|
|
company = db.Column(HSTORE, nullable=False, default={})
|
|
all = db.Column(HSTORE, nullable=False, default={})
|
|
stronghold_defense = db.Column(HSTORE, nullable=False, default={})
|
|
historical = db.Column(HSTORE, nullable=False, default={})
|
|
team = db.Column(HSTORE, nullable=False, default={})
|
|
flags = db.Column(HSTORE, nullable=False, default={})
|
|
|
|
# def __init__(self):
|
|
# pass
|
|
|
|
def __repr__(self):
|
|
return '<UserWotStats id={} user={} created_at={}>'.format(self.id, self.user, self.created_at)
|