Skip to content

Commit 03349dd

Browse files
committed
fix: require non-empty query in search_accounts
Add min_length=1 validation to SearchAccountRequest.query field. Firefly III API returns 422 error when search query is empty, so validate at the model level to provide clearer error feedback.
1 parent 7c7d79e commit 03349dd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/lampyrid/models/lampyrid_models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,9 @@ class ListAccountRequest(BaseModel):
167167

168168
class SearchAccountRequest(BaseModel):
169169
query: str = Field(
170-
..., description='Text to search for in account names (supports partial matching)'
170+
...,
171+
description='Text to search for in account names (supports partial matching)',
172+
min_length=1,
171173
)
172174
type: AccountTypeFilter = Field(
173175
AccountTypeFilter.all,

0 commit comments

Comments
 (0)