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:
		| @@ -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')) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user