Skip to content

Commit d5d47fa

Browse files
committed
Allow MatchFeedQueryParams to be overridden with query parameters
1 parent 7ceaddd commit d5d47fa

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tptools/tpsrv/squoresrv.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,14 @@ def get_nummatchesparams(
167167

168168

169169
def get_matchfeedqueryparams(
170-
request: Request,
170+
request: Request, params: Annotated[MatchFeedQueryParams, Query()]
171171
) -> MatchFeedQueryParams:
172172
try:
173-
return cast(
173+
from_config = cast(
174174
MatchFeedQueryParams, request.app.state.squore["matchfeedqueryparams"]
175175
)
176+
from_query = params.model_dump(exclude_defaults=True)
177+
return from_config.model_copy(update=from_query)
176178

177179
except (AttributeError, KeyError) as err:
178180
raise HTTPException(

0 commit comments

Comments
 (0)