Skip to content

Commit 198ee24

Browse files
ImTotemclaude
andcommitted
fix(lint): use model_validate for Filter default construction
Pyright doesn't recognize Pydantic Field() defaults in constructors. Use model_validate({}) which pyright understands. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 4450252 commit 198ee24

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/bcsd_api/member/resolvers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def resolve_members(
5050
) -> PagedMembers:
5151
ctx = info.context
5252
require_user(ctx)
53-
filt = _to_filter(filter) if filter else MemberFilter()
53+
filt = _to_filter(filter) if filter else MemberFilter.model_validate({})
5454
paged = service.list_members(ctx.member_repo, filt)
5555
items = [_to_member(m) for m in paged.items]
5656
return PagedMembers(

src/bcsd_api/shorten/resolvers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def resolve_links(
6767
) -> PagedLinks:
6868
ctx = info.context
6969
require_user(ctx)
70-
filt = _to_filter(filter) if filter else LinkFilter()
70+
filt = _to_filter(filter) if filter else LinkFilter.model_validate({})
7171
paged = service.list_links(ctx.link_repo, filt)
7272
items = [_to_link(r) for r in paged.items]
7373
return PagedLinks(

0 commit comments

Comments
 (0)