Skip to content

Commit 424c475

Browse files
committed
updates OAS
1 parent 8d3f997 commit 424c475

File tree

3 files changed

+46
-3
lines changed

3 files changed

+46
-3
lines changed

api/specs/web-server/_folders.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from models_library.workspaces import WorkspaceID
2222
from pydantic import Json
2323
from simcore_service_webserver._meta import API_VTAG
24-
from simcore_service_webserver.folders._models import FoldersPathParams
24+
from simcore_service_webserver.folders._models import FolderFilters, FoldersPathParams
2525

2626
router = APIRouter(
2727
prefix=f"/{API_VTAG}",
@@ -55,6 +55,10 @@ async def list_folders(
5555
example='{"field": "name", "direction": "desc"}',
5656
),
5757
] = '{"field": "modified_at", "direction": "desc"}',
58+
filters: Annotated[
59+
Json | None,
60+
Query(description=FolderFilters.schema_json(indent=1)),
61+
] = None,
5862
):
5963
...
6064

api/specs/web-server/_projects_crud.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
from simcore_service_webserver.projects._common_models import ProjectPathParams
3333
from simcore_service_webserver.projects._crud_handlers import ProjectCreateParams
3434
from simcore_service_webserver.projects._crud_handlers_models import (
35+
ProjectFilters,
3536
ProjectListFullSearchParams,
3637
ProjectListParams,
3738
)
@@ -83,7 +84,10 @@ async def list_projects(
8384
example='{"field": "last_change_date", "direction": "desc"}',
8485
),
8586
] = '{"field": "last_change_date", "direction": "desc"}',
86-
filters: Annotated[Json | None, Query()] = None,
87+
filters: Annotated[
88+
Json | None,
89+
Query(description=ProjectFilters.schema_json(indent=1)),
90+
] = None,
8791
):
8892
...
8993

services/web/server/src/simcore_service_webserver/api/v0/openapi.yaml

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2609,6 +2609,27 @@ paths:
26092609
example: '{"field": "name", "direction": "desc"}'
26102610
name: order_by
26112611
in: query
2612+
- description: "filters\n{\n \"title\": \"FolderFilters\",\n \"description\"\
2613+
: \"Encoded as JSON. Each available filter can have its own logic (should\
2614+
\ be well documented)\\nInspired by Docker API https://docs.docker.com/engine/api/v1.43/#tag/Container/operation/ContainerList.\"\
2615+
,\n \"type\": \"object\",\n \"properties\": {\n \"trashed\": {\n \"title\"\
2616+
: \"Trashed\",\n \"description\": \"Set to true to list trashed, false\
2617+
\ to list non-trashed (default), None to list all\",\n \"default\": false,\n\
2618+
\ \"type\": \"boolean\"\n }\n }\n}"
2619+
required: false
2620+
schema:
2621+
title: Filters
2622+
type: string
2623+
description: "filters\n{\n \"title\": \"FolderFilters\",\n \"description\"\
2624+
: \"Encoded as JSON. Each available filter can have its own logic (should\
2625+
\ be well documented)\\nInspired by Docker API https://docs.docker.com/engine/api/v1.43/#tag/Container/operation/ContainerList.\"\
2626+
,\n \"type\": \"object\",\n \"properties\": {\n \"trashed\": {\n \"\
2627+
title\": \"Trashed\",\n \"description\": \"Set to true to list trashed,\
2628+
\ false to list non-trashed (default), None to list all\",\n \"default\"\
2629+
: false,\n \"type\": \"boolean\"\n }\n }\n}"
2630+
format: json-string
2631+
name: filters
2632+
in: query
26122633
- required: false
26132634
schema:
26142635
title: Limit
@@ -3039,10 +3060,24 @@ paths:
30393060
example: '{"field": "last_change_date", "direction": "desc"}'
30403061
name: order_by
30413062
in: query
3042-
- required: false
3063+
- description: "filters\n{\n \"title\": \"ProjectFilters\",\n \"description\"\
3064+
: \"Encoded as JSON. Each available filter can have its own logic (should\
3065+
\ be well documented)\\nInspired by Docker API https://docs.docker.com/engine/api/v1.43/#tag/Container/operation/ContainerList.\"\
3066+
,\n \"type\": \"object\",\n \"properties\": {\n \"trashed\": {\n \"title\"\
3067+
: \"Trashed\",\n \"description\": \"Set to true to list trashed, false\
3068+
\ to list non-trashed (default), None to list all\",\n \"default\": false,\n\
3069+
\ \"type\": \"boolean\"\n }\n }\n}"
3070+
required: false
30433071
schema:
30443072
title: Filters
30453073
type: string
3074+
description: "filters\n{\n \"title\": \"ProjectFilters\",\n \"description\"\
3075+
: \"Encoded as JSON. Each available filter can have its own logic (should\
3076+
\ be well documented)\\nInspired by Docker API https://docs.docker.com/engine/api/v1.43/#tag/Container/operation/ContainerList.\"\
3077+
,\n \"type\": \"object\",\n \"properties\": {\n \"trashed\": {\n \"\
3078+
title\": \"Trashed\",\n \"description\": \"Set to true to list trashed,\
3079+
\ false to list non-trashed (default), None to list all\",\n \"default\"\
3080+
: false,\n \"type\": \"boolean\"\n }\n }\n}"
30463081
format: json-string
30473082
name: filters
30483083
in: query

0 commit comments

Comments
 (0)