Skip to content

Commit 9609abc

Browse files
committed
udpates merge
1 parent 6950e1c commit 9609abc

File tree

3 files changed

+11
-15
lines changed

3 files changed

+11
-15
lines changed
Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
from typing import Any
22

3+
from common_library.exclude import as_dict_exclude_none
34
from 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+
)

services/api-server/src/simcore_service_api_server/api/dependencies/models_schemas_function_filters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
from fastapi import Query
44
from models_library.functions import FunctionIDString, FunctionJobCollectionsListFilters
55

6-
from ._utils import _get_query_params
6+
from ._utils import get_query_params
77

88

99
def 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
),

services/api-server/src/simcore_service_api_server/api/dependencies/models_schemas_solvers_filters.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@
44
from models_library.basic_types import SafeQueryStr
55

66
from ...models.schemas.solvers_filters import SolversListFilters
7-
from ._utils import _get_query_params
7+
from ._utils import get_query_params
88

99

1010
def 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(

0 commit comments

Comments
 (0)