user_room_model.py 619 B

1234567891011121314151617181920212223
  1. from app import db
  2. class UserRoom(db.Model):
  3. id = db.Column(db.Integer, primary_key=True)
  4. user_account = db.Column(db.String(120), nullable=False, index=True)
  5. room_id = db.Column(db.String(120), nullable=False, index=True)
  6. __table_args__ = (
  7. db.UniqueConstraint('user_account', 'room_id', name='uq_user_account_room_id'),
  8. )
  9. def to_dict(self):
  10. return {
  11. 'id': self.id,
  12. 'user_account': self.user_account,
  13. 'room_id': self.room_id,
  14. }
  15. def __repr__(self):
  16. return f'<UserRoom {self.id}: {self.user_account}-{self.room_id}>'