Add an ID field to the Invite model
It turned out the multi-field primary key is not a good idea.
This commit is contained in:
parent
582e53038b
commit
0fb0ff8c99
@ -597,19 +597,21 @@ class Invitation(db.Model): # pylint: disable=too-few-public-methods
|
||||
"""
|
||||
|
||||
__tablename__ = 'invitations'
|
||||
# pylint: disable=invalid-name
|
||||
id = db.Column(db.Integer(), primary_key=True)
|
||||
|
||||
#: The ID of the sender’s profile
|
||||
sender_id = db.Column(db.Integer(), db.ForeignKey('profiles.id'), primary_key=True)
|
||||
sender_id = db.Column(db.Integer(), db.ForeignKey('profiles.id'), index=True)
|
||||
|
||||
sender = db.relationship('Profile', foreign_keys=[sender_id])
|
||||
|
||||
#: The ID of the invitee’s profile
|
||||
invitee_id = db.Column(db.Integer(), db.ForeignKey('profiles.id'), primary_key=True)
|
||||
invitee_id = db.Column(db.Integer(), db.ForeignKey('profiles.id'), index=True)
|
||||
|
||||
invitee = db.relationship('Profile', foreign_keys=[invitee_id])
|
||||
|
||||
#: The ID of the event
|
||||
event_id = db.Column(db.Integer(), db.ForeignKey('events.id'), primary_key=True)
|
||||
event_id = db.Column(db.Integer(), db.ForeignKey('events.id'), index=True)
|
||||
|
||||
event = db.relationship('Event', backref=db.backref('invitations', lazy='dynamic'))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user