mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
fix(fastapi): support by
maintainer search with no keywords
In this case, package search should return orphaned packages. Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
a38e126f49
commit
c28f1695ed
2 changed files with 30 additions and 3 deletions
|
@ -90,9 +90,13 @@ class PackageSearch:
|
|||
return self
|
||||
|
||||
def _search_by_maintainer(self, keywords: str) -> orm.Query:
|
||||
self.query = self.query.join(
|
||||
models.User, models.User.ID == models.PackageBase.MaintainerUID
|
||||
).filter(models.User.Username == keywords)
|
||||
if keywords:
|
||||
self.query = self.query.join(
|
||||
models.User, models.User.ID == models.PackageBase.MaintainerUID
|
||||
).filter(models.User.Username == keywords)
|
||||
else:
|
||||
self.query = self.query.filter(
|
||||
models.PackageBase.MaintainerUID.is_(None))
|
||||
return self
|
||||
|
||||
def _search_by_comaintainer(self, keywords: str) -> orm.Query:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue