mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
fix(fastapi): add backref cascade to Package{Keyword,License}
Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
2b9840149e
commit
30ab45f459
2 changed files with 6 additions and 3 deletions
|
@ -13,7 +13,8 @@ class PackageKeyword(Base):
|
||||||
Integer, ForeignKey("PackageBases.ID", ondelete="CASCADE"),
|
Integer, ForeignKey("PackageBases.ID", ondelete="CASCADE"),
|
||||||
primary_key=True, nullable=True)
|
primary_key=True, nullable=True)
|
||||||
PackageBase = relationship(
|
PackageBase = relationship(
|
||||||
_PackageBase, backref=backref("keywords", lazy="dynamic"),
|
_PackageBase, backref=backref("keywords", lazy="dynamic",
|
||||||
|
cascade="all, delete"),
|
||||||
foreign_keys=[PackageBaseID])
|
foreign_keys=[PackageBaseID])
|
||||||
|
|
||||||
Keyword = Column(
|
Keyword = Column(
|
||||||
|
|
|
@ -14,14 +14,16 @@ class PackageLicense(Base):
|
||||||
Integer, ForeignKey("Packages.ID", ondelete="CASCADE"),
|
Integer, ForeignKey("Packages.ID", ondelete="CASCADE"),
|
||||||
primary_key=True, nullable=True)
|
primary_key=True, nullable=True)
|
||||||
Package = relationship(
|
Package = relationship(
|
||||||
_Package, backref=backref("package_license", uselist=False),
|
_Package, backref=backref("package_licenses", lazy="dynamic",
|
||||||
|
cascade="all, delete"),
|
||||||
foreign_keys=[PackageID])
|
foreign_keys=[PackageID])
|
||||||
|
|
||||||
LicenseID = Column(
|
LicenseID = Column(
|
||||||
Integer, ForeignKey("Licenses.ID", ondelete="CASCADE"),
|
Integer, ForeignKey("Licenses.ID", ondelete="CASCADE"),
|
||||||
primary_key=True, nullable=True)
|
primary_key=True, nullable=True)
|
||||||
License = relationship(
|
License = relationship(
|
||||||
_License, backref=backref("package_license", uselist=False),
|
_License, backref=backref("package_licenses", lazy="dynamic",
|
||||||
|
cascade="all, delete"),
|
||||||
foreign_keys=[LicenseID])
|
foreign_keys=[LicenseID])
|
||||||
|
|
||||||
__mapper_args__ = {"primary_key": [PackageID, LicenseID]}
|
__mapper_args__ = {"primary_key": [PackageID, LicenseID]}
|
||||||
|
|
Loading…
Add table
Reference in a new issue