Fix user_portal delete cascade when deleting portals

This commit is contained in:
Tulir Asokan
2018-05-31 11:18:20 +03:00
parent 5d9b94fa5f
commit 1aa80c1a8f
2 changed files with 34 additions and 2 deletions
+4 -2
View File
@@ -57,12 +57,14 @@ class UserPortal(Base):
query = None
__tablename__ = "user_portal"
user = Column(Integer, ForeignKey("user.tgid"), primary_key=True)
user = Column(Integer, ForeignKey("user.tgid", onupdate="CASCADE", ondelete="CASCADE"),
primary_key=True)
portal = Column(Integer, primary_key=True)
portal_receiver = Column(Integer, primary_key=True)
__table_args__ = (ForeignKeyConstraint(("portal", "portal_receiver"),
("portal.tgid", "portal.tg_receiver")),)
("portal.tgid", "portal.tg_receiver"),
onupdate="CASCADE", ondelete="CASCADE"),)
class User(Base):