updated server

This commit is contained in:
2025-06-20 16:33:21 +03:00
parent 2e94a334de
commit c57bb7fe6d
10 changed files with 87 additions and 91 deletions

View File

@@ -12,10 +12,11 @@ class Content(db.Model):
class Player(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
hostname = db.Column(db.String(120), unique=True, nullable=False)
password = db.Column(db.String(120), nullable=False)
quickconnect_password = db.Column(db.String(120), nullable=False)
username = db.Column(db.String(100), nullable=False, unique=True)
hostname = db.Column(db.String(100), nullable=False)
password = db.Column(db.String(200), nullable=False)
quickconnect_password = db.Column(db.String(200), nullable=True) # Add this field
playlist_version = db.Column(db.Integer, default=0) # Playlist version counter
def verify_quickconnect_code(self, code):
return bcrypt.check_password_hash(self.quickconnect_password, code)
@@ -52,6 +53,7 @@ class Group(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False, unique=True)
players = db.relationship('Player', secondary='group_player', backref='groups')
playlist_version = db.Column(db.Integer, default=0) # Playlist version counter
# Association table for many-to-many relationship between Group and Player
group_player = db.Table('group_player',