Add fuzzy search support to paginated data retrieval

This commit is contained in:
Will Miao
2025-02-08 15:00:12 +08:00
parent 3099eb447e
commit 85dfa920d9
3 changed files with 66 additions and 17 deletions

View File

@@ -108,6 +108,7 @@ class ApiRoutes:
sort_by = request.query.get('sort_by', 'name')
folder = request.query.get('folder')
search = request.query.get('search', '').lower()
fuzzy = request.query.get('fuzzy', 'false').lower() == 'true'
# Validate parameters
if page < 1 or page_size < 1 or page_size > 100:
@@ -126,7 +127,8 @@ class ApiRoutes:
page_size=page_size,
sort_by=sort_by,
folder=folder,
search=search
search=search,
fuzzy=fuzzy
)
# Format the response data