Skip to content

Commit 3ab6ec6

Browse files
committed
mionr
1 parent 244819b commit 3ab6ec6

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

services/web/server/src/simcore_service_webserver/users/_accounts_service.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,8 @@ async def search_users_accounts(
172172
using parameters like product_name and user_id. However, this function skips
173173
such checks as it is designed for scenarios (e.g., background tasks) where
174174
no caller or context is available.
175+
176+
NOTE: list is limited to a maximum of 50 entries
175177
"""
176178

177179
if (

services/web/server/src/simcore_service_webserver/users/_controller/rest/accounts_rest.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,14 @@ async def list_users_accounts(request: web.Request) -> web.Response:
8080
filter_any_account_request_status=filter_any_account_request_status,
8181
pagination_limit=query_params.limit,
8282
pagination_offset=query_params.offset,
83-
order_by=[
84-
(api_to_service_field_mapping[clause.field], clause.direction)
85-
for clause in query_params.order_by
86-
]
87-
or None,
83+
order_by=(
84+
[
85+
(api_to_service_field_mapping[clause.field], clause.direction)
86+
for clause in query_params.order_by
87+
]
88+
if query_params.order_by
89+
else None
90+
),
8891
)
8992

9093
def _to_domain_model(account_details: dict[str, Any]) -> UserAccountGet:
@@ -120,7 +123,6 @@ async def search_user_accounts(request: web.Request) -> web.Response:
120123
req_ctx = UsersRequestContext.model_validate(request)
121124
assert req_ctx.product_name # nosec
122125

123-
# TODO: add sorting options
124126
query_params: UserAccountSearchQueryParams = parse_request_query_parameters_as(
125127
UserAccountSearchQueryParams, request
126128
)

0 commit comments

Comments
 (0)