change(packages.util): handle queried record links via .is_official

This removes an unneeded query from our path.

Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
Kevin Morris 2021-12-30 19:07:39 -08:00
parent fc229d755b
commit 6fdaeee026
No known key found for this signature in database
GPG key ID: F7E46DED420788F3
4 changed files with 25 additions and 16 deletions

View file

@ -11,6 +11,9 @@ class OfficialProvider(Base):
__tablename__ = __table__.name
__mapper_args__ = {"primary_key": [__table__.c.ID]}
# OfficialProvider instances are official packages.
is_official = True
def __init__(self, **kwargs):
super().__init__(**kwargs)

View file

@ -16,6 +16,9 @@ class Package(Base):
cascade="all, delete"),
foreign_keys=[__table__.c.PackageBaseID])
# No Package instances are official packages.
is_official = False
def __init__(self, **kwargs):
super().__init__(**kwargs)