forked from fossasia/open-event-server
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinvite.py
More file actions
17 lines (13 loc) · 647 Bytes
/
invite.py
File metadata and controls
17 lines (13 loc) · 647 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from app.models import db
class Invite(db.Model):
"""invite model class"""
__tablename__ = 'invites'
id = db.Column(db.Integer, primary_key=True)
user_id = db.Column(db.Integer, db.ForeignKey('users.id', ondelete='CASCADE'))
user = db.relationship("User", backref="invite")
event_id = db.Column(db.Integer, db.ForeignKey('events.id', ondelete='CASCADE'))
session_id = db.Column(db.Integer, db.ForeignKey('sessions.id', ondelete='CASCADE'))
session = db.relationship("Session", backref="invite")
hash = db.Column(db.String, nullable=False)
def __repr__(self):
return '<Invite %r>' % self.user_id