File tree Expand file tree Collapse file tree 3 files changed +11
-15
lines changed
services/api-server/src/simcore_service_api_server/api/dependencies Expand file tree Collapse file tree 3 files changed +11
-15
lines changed Original file line number Diff line number Diff line change 11from typing import Any
22
3+ from common_library .exclude import as_dict_exclude_none
34from pydantic .fields import FieldInfo
45
56
6- def _get_query_params (field : FieldInfo ) -> dict [str , Any ]:
7- params = {}
8-
9- if field .description :
10- params ["description" ] = field .description
11- if field .examples :
12- params ["example" ] = next (
13- (example for example in field .examples if "*" in example ), field .examples [0 ]
14- )
15- return params
7+ def get_query_params (field : FieldInfo ) -> dict [str , Any ]:
8+ return as_dict_exclude_none (
9+ description = field .description ,
10+ examples = field .examples or None ,
11+ )
Original file line number Diff line number Diff line change 33from fastapi import Query
44from models_library .functions import FunctionIDString , FunctionJobCollectionsListFilters
55
6- from ._utils import _get_query_params
6+ from ._utils import get_query_params
77
88
99def get_function_job_collections_filters (
1010 # pylint: disable=unsubscriptable-object
1111 has_function_id : Annotated [
1212 FunctionIDString | None ,
1313 Query (
14- ** _get_query_params (
14+ ** get_query_params (
1515 FunctionJobCollectionsListFilters .model_fields ["has_function_id" ]
1616 )
1717 ),
Original file line number Diff line number Diff line change 44from models_library .basic_types import SafeQueryStr
55
66from ...models .schemas .solvers_filters import SolversListFilters
7- from ._utils import _get_query_params
7+ from ._utils import get_query_params
88
99
1010def get_solvers_filters (
1111 # pylint: disable=unsubscriptable-object
1212 solver_id : Annotated [
1313 SafeQueryStr | None ,
14- Query (** _get_query_params (SolversListFilters .model_fields ["solver_id" ])),
14+ Query (** get_query_params (SolversListFilters .model_fields ["solver_id" ])),
1515 ] = None ,
1616 version_display : Annotated [
1717 SafeQueryStr | None ,
18- Query (** _get_query_params (SolversListFilters .model_fields ["version_display" ])),
18+ Query (** get_query_params (SolversListFilters .model_fields ["version_display" ])),
1919 ] = None ,
2020) -> SolversListFilters :
2121 return SolversListFilters (
You can’t perform that action at this time.
0 commit comments