fix(search): remove wildcard requirement for tags (#481)
* Fix tag search to not require wildcards * Add partial tag check to test_tag_search * chore: format with ruff --------- Co-authored-by: Tyrannicodin <tyrannicodin@gmail.com> Co-authored-by: Travis Abendshien <lvnvtravis@gmail.com>
This commit is contained in:
parent
4942d1633c
commit
2f2f763a29
2 changed files with 4 additions and 2 deletions
|
|
@ -423,8 +423,8 @@ class Library:
|
|||
if search.tag:
|
||||
query = query.where(
|
||||
or_(
|
||||
Tag.name.ilike(search.tag),
|
||||
Tag.shorthand.ilike(search.tag),
|
||||
Tag.name.icontains(search.tag),
|
||||
Tag.shorthand.icontains(search.tag),
|
||||
)
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -85,6 +85,8 @@ def test_tag_search(library):
|
|||
FilterState(tag=tag.name.upper()),
|
||||
)
|
||||
|
||||
assert library.search_tags(FilterState(tag=tag.name[2:-2]))
|
||||
|
||||
assert not library.search_tags(
|
||||
FilterState(tag=tag.name * 2),
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue