fixing logs on multiple rooms

This commit is contained in:
2025-05-30 21:08:58 +02:00
parent a08345e676
commit f7853f96ed
8 changed files with 73 additions and 16 deletions

View File

@@ -55,6 +55,7 @@ class Room(db.Model):
creator = db.relationship('User', backref='created_rooms', foreign_keys=[created_by])
members = db.relationship('User', secondary=room_members, backref=db.backref('rooms', lazy='dynamic'))
member_permissions = relationship('RoomMemberPermission', back_populates='room', cascade='all, delete-orphan')
files = db.relationship('RoomFile', back_populates='room', cascade='all, delete-orphan')
def __repr__(self):
return f'<Room {self.name}>'
@@ -91,7 +92,7 @@ class RoomFile(db.Model):
deleted_at = db.Column(db.DateTime) # New field for tracking when the file was deleted
uploader = db.relationship('User', backref='uploaded_files', foreign_keys=[uploaded_by])
deleter = db.relationship('User', backref='deleted_room_files', foreign_keys=[deleted_by])
room = db.relationship('Room', backref='files')
room = db.relationship('Room', back_populates='files')
starred_by = db.relationship('User', secondary='user_starred_file', backref='starred_files')
def __repr__(self):