Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Arch Linux
aurweb
Commits
30ab45f4
Verified
Commit
30ab45f4
authored
Oct 19, 2021
by
Kevin Morris
Browse files
fix(fastapi): add backref cascade to Package{Keyword,License}
Signed-off-by:
Kevin Morris
<
kevr@0cost.org
>
parent
2b984014
Changes
2
Hide whitespace changes
Inline
Side-by-side
aurweb/models/package_keyword.py
View file @
30ab45f4
...
...
@@ -13,7 +13,8 @@ class PackageKeyword(Base):
Integer
,
ForeignKey
(
"PackageBases.ID"
,
ondelete
=
"CASCADE"
),
primary_key
=
True
,
nullable
=
True
)
PackageBase
=
relationship
(
_PackageBase
,
backref
=
backref
(
"keywords"
,
lazy
=
"dynamic"
),
_PackageBase
,
backref
=
backref
(
"keywords"
,
lazy
=
"dynamic"
,
cascade
=
"all, delete"
),
foreign_keys
=
[
PackageBaseID
])
Keyword
=
Column
(
...
...
aurweb/models/package_license.py
View file @
30ab45f4
...
...
@@ -14,14 +14,16 @@ class PackageLicense(Base):
Integer
,
ForeignKey
(
"Packages.ID"
,
ondelete
=
"CASCADE"
),
primary_key
=
True
,
nullable
=
True
)
Package
=
relationship
(
_Package
,
backref
=
backref
(
"package_license"
,
uselist
=
False
),
_Package
,
backref
=
backref
(
"package_licenses"
,
lazy
=
"dynamic"
,
cascade
=
"all, delete"
),
foreign_keys
=
[
PackageID
])
LicenseID
=
Column
(
Integer
,
ForeignKey
(
"Licenses.ID"
,
ondelete
=
"CASCADE"
),
primary_key
=
True
,
nullable
=
True
)
License
=
relationship
(
_License
,
backref
=
backref
(
"package_license"
,
uselist
=
False
),
_License
,
backref
=
backref
(
"package_licenses"
,
lazy
=
"dynamic"
,
cascade
=
"all, delete"
),
foreign_keys
=
[
LicenseID
])
__mapper_args__
=
{
"primary_key"
:
[
PackageID
,
LicenseID
]}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment