This repository has been archived on 2025-01-27. You can view files and clone it, but cannot push or open issues or pull requests.
wot_stats_server/wotstats/models/userwotstats.py
2017-09-03 18:48:42 +03:00

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)