mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
bugfix: PackageKeyword should have two PKs
Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
719fa82ae5
commit
dbbafc15fa
1 changed files with 6 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
||||||
from sqlalchemy import Column, ForeignKey, Integer
|
from sqlalchemy import Column, ForeignKey, Integer, String, text
|
||||||
from sqlalchemy.exc import IntegrityError
|
from sqlalchemy.exc import IntegrityError
|
||||||
from sqlalchemy.orm import backref, relationship
|
from sqlalchemy.orm import backref, relationship
|
||||||
|
|
||||||
|
@ -18,7 +18,11 @@ class PackageKeyword(Base):
|
||||||
"PackageBase", backref=backref("keywords", lazy="dynamic"),
|
"PackageBase", backref=backref("keywords", lazy="dynamic"),
|
||||||
foreign_keys=[PackageBaseID])
|
foreign_keys=[PackageBaseID])
|
||||||
|
|
||||||
__mapper_args__ = {"primary_key": [PackageBaseID]}
|
Keyword = Column(
|
||||||
|
String(255), primary_key=True, nullable=False,
|
||||||
|
server_default=text("''"))
|
||||||
|
|
||||||
|
__mapper_args__ = {"primary_key": [PackageBaseID, Keyword]}
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
PackageBase: aurweb.models.package_base.PackageBase = None,
|
PackageBase: aurweb.models.package_base.PackageBase = None,
|
||||||
|
|
Loading…
Add table
Reference in a new issue