Skip to content

Commit 4867970

Browse files
committed
rm redundance
1 parent e496bc3 commit 4867970

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

services/web/server/src/simcore_service_webserver/folders/_folders_rest.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
FolderReplaceBodyParams,
99
)
1010
from models_library.rest_ordering import OrderBy
11-
from models_library.rest_pagination import Page
11+
from models_library.rest_pagination import ItemT, Page
1212
from models_library.rest_pagination_utils import paginate_data
1313
from servicelib.aiohttp import status
1414
from servicelib.aiohttp.requests_validation import (
@@ -39,6 +39,13 @@
3939
routes = web.RouteTableDef()
4040

4141

42+
def _create_json_response_from_page(page: Page[ItemT]):
43+
return web.Response(
44+
text=page.model_dump_json(**RESPONSE_MODEL_POLICY),
45+
content_type=MIMETYPE_APPLICATION_JSON,
46+
)
47+
48+
4249
@routes.post(f"/{VTAG}/folders", name="create_folder")
4350
@login_required
4451
@permission_required("folder.create")
@@ -93,10 +100,7 @@ async def list_folders(request: web.Request):
93100
offset=query_params.offset,
94101
)
95102
)
96-
return web.Response(
97-
text=page.model_dump_json(**RESPONSE_MODEL_POLICY),
98-
content_type=MIMETYPE_APPLICATION_JSON,
99-
)
103+
return _create_json_response_from_page(page)
100104

101105

102106
@routes.get(f"/{VTAG}/folders:search", name="list_folders_full_search")
@@ -132,10 +136,7 @@ async def list_folders_full_search(request: web.Request):
132136
offset=query_params.offset,
133137
)
134138
)
135-
return web.Response(
136-
text=page.model_dump_json(**RESPONSE_MODEL_POLICY),
137-
content_type=MIMETYPE_APPLICATION_JSON,
138-
)
139+
return _create_json_response_from_page(page)
139140

140141

141142
@routes.get(f"/{VTAG}/folders/{{folder_id}}", name="get_folder")

0 commit comments

Comments
 (0)