moved some models added cron and websocket base class

This commit is contained in:
2019-10-31 16:13:02 +01:00
parent 36c889956f
commit 5d731c9fba
10 changed files with 224 additions and 88 deletions

View File

@@ -31,6 +31,18 @@ acquaintances = db.Table('acquaintances',
db.Column('acquaintance_id', db.Integer, db.ForeignKey('user.id'))
)
user_favorite_recorders_table = db.Table('user_favorite_recorders',
db.Column('user_id', db.Integer,
db.ForeignKey('user.id',
onupdate="CASCADE",
ondelete="CASCADE"),
primary_key=True),
db.Column('recorder_id', db.Integer,
db.ForeignKey('recorder.id',
onupdate="CASCADE",
ondelete="CASCADE"),
primary_key=True))
# This is the association table for the many-to-many relationship between
# groups and members - this is, the memberships.
user_group_table = db.Table('user_group',
@@ -97,6 +109,8 @@ class User(UserMixin, db.Model):
backref=db.backref('followers', lazy='dynamic'),
lazy='dynamic')
favorite_recorders = db.relationship('Recorder', secondary=user_favorite_recorders_table)
def __init__(self, **kwargs):
super(User, self).__init__(**kwargs)
password = kwargs.get("password", None)