fix: search for tag aliases in tag search (#726)

This commit is contained in:
Travis Abendshien
2025-01-27 11:40:06 -08:00
committed by GitHub
parent c06f3bb336
commit ee14e2c200

View File

@@ -673,7 +673,7 @@ class Library:
tag_limit = 100
with Session(self.engine) as session:
query = select(Tag)
query = select(Tag).outerjoin(TagAlias)
query = query.options(
selectinload(Tag.parent_tags),
selectinload(Tag.aliases),
@@ -684,12 +684,12 @@ class Library:
or_(
Tag.name.icontains(name),
Tag.shorthand.icontains(name),
TagAlias.name.icontains(name),
)
)
tags = session.scalars(query)
res = list(tags)
res = list(set(tags))
logger.info(
"searching tags",