File tree Expand file tree Collapse file tree 4 files changed +21
-28
lines changed
api-server/src/simcore_service_api_server/api/dependencies
web/server/src/simcore_service_webserver/functions Expand file tree Collapse file tree 4 files changed +21
-28
lines changed Original file line number Diff line number Diff line change 1+ from typing import Any
2+
3+ from pydantic .fields import FieldInfo
4+
5+
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
Original file line number Diff line number Diff line change 1- from typing import Annotated , Any
1+ from typing import Annotated
22
33from fastapi import Query
44from models_library .functions import FunctionJobCollectionsListFilters
5- from pydantic .fields import FieldInfo
65
7-
8- def _get_query_params (field : FieldInfo ) -> dict [str , Any ]:
9- params = {}
10-
11- if field .description :
12- params ["description" ] = field .description
13- if field .examples :
14- params ["example" ] = next (
15- (example for example in field .examples if "*" in example ), field .examples [0 ]
16- )
17- return params
6+ from ._utils import _get_query_params
187
198
209def get_function_job_collections_filters (
Original file line number Diff line number Diff line change 1- from typing import Annotated , Any
1+ from typing import Annotated
22
33from fastapi import Query
4- from pydantic .fields import FieldInfo
54
65from ...models .schemas .solvers_filters import SolversListFilters
7-
8-
9- def _get_query_params (field : FieldInfo ) -> dict [str , Any ]:
10- params = {}
11-
12- if field .description :
13- params ["description" ] = field .description
14- if field .examples :
15- params ["example" ] = next (
16- (example for example in field .examples if "*" in example ), field .examples [0 ]
17- )
18- return params
6+ from ._utils import _get_query_params
197
208
219def get_solvers_filters (
Original file line number Diff line number Diff line change 11import json
22
3+ import sqlalchemy
34from aiohttp import web
45from models_library .functions import (
56 FunctionClass ,
@@ -291,7 +292,7 @@ async def list_function_job_collections(
291292 """
292293
293294 async with transaction_context (get_asyncpg_engine (app ), connection ) as conn :
294- filter_condition = True
295+ filter_condition = sqlalchemy . sql . true ()
295296
296297 if filters and filters .has_function_id :
297298 subquery = (
You can’t perform that action at this time.
0 commit comments