Skip to content

Commit 2b5daee

Browse files
committed
rename as user-account
1 parent 5b7a620 commit 2b5daee

File tree

12 files changed

+132
-123
lines changed

12 files changed

+132
-123
lines changed

api/specs/web-server/_users.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
MyProfilePatch,
1616
MyTokenCreate,
1717
MyTokenGet,
18+
UserAccountGet,
19+
UserAccountSearchQueryParams,
1820
UserApprove,
19-
UserForAdminGet,
2021
UserGet,
2122
UserReject,
22-
UsersForAdminListQueryParams,
23-
UsersForAdminSearchQueryParams,
23+
UsersAccountListQueryParams,
2424
UsersSearch,
2525
)
2626
from models_library.api_schemas_webserver.users_preferences import PatchRequestBody
@@ -149,46 +149,46 @@ async def search_users(_body: UsersSearch): ...
149149

150150

151151
@router.get(
152-
"/admin/users",
153-
response_model=Page[UserForAdminGet],
152+
"/admin/user-accounts",
153+
response_model=Page[UserAccountGet],
154154
tags=_extra_tags,
155155
)
156-
async def list_users_for_admin(
157-
_query: Annotated[as_query(UsersForAdminListQueryParams), Depends()],
156+
async def list_users_accounts(
157+
_query: Annotated[as_query(UsersAccountListQueryParams), Depends()],
158158
): ...
159159

160160

161161
@router.post(
162-
"/admin/users:approve",
162+
"/admin/user-accounts:approve",
163163
status_code=status.HTTP_204_NO_CONTENT,
164164
tags=_extra_tags,
165165
)
166166
async def approve_user_account(_body: UserApprove): ...
167167

168168

169169
@router.post(
170-
"/admin/users:reject",
170+
"/admin/user-accounts:reject",
171171
status_code=status.HTTP_204_NO_CONTENT,
172172
tags=_extra_tags,
173173
)
174174
async def reject_user_account(_body: UserReject): ...
175175

176176

177177
@router.get(
178-
"/admin/users:search",
179-
response_model=Envelope[list[UserForAdminGet]],
178+
"/admin/user-accounts:search",
179+
response_model=Envelope[list[UserAccountGet]],
180180
tags=_extra_tags,
181181
)
182-
async def search_users_for_admin(
183-
_query: Annotated[UsersForAdminSearchQueryParams, Depends()],
182+
async def search_user_account(
183+
_query: Annotated[UserAccountSearchQueryParams, Depends()],
184184
):
185185
# NOTE: see `Search` in `Common Custom Methods` in https://cloud.google.com/apis/design/custom_methods
186186
...
187187

188188

189189
@router.post(
190-
"/admin/users:pre-register",
191-
response_model=Envelope[UserForAdminGet],
190+
"/admin/user-accounts:pre-register",
191+
response_model=Envelope[UserAccountGet],
192192
tags=_extra_tags,
193193
)
194-
async def pre_register_user_for_admin(_body: PreRegisteredUserGet): ...
194+
async def pre_register_user_account(_body: PreRegisteredUserGet): ...

packages/models-library/src/models_library/api_schemas_webserver/users.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ class UsersForAdminListFilter(Filters):
252252
model_config = ConfigDict(extra="forbid")
253253

254254

255-
class UsersForAdminListQueryParams(UsersForAdminListFilter, PageQueryParameters): ...
255+
class UsersAccountListQueryParams(UsersForAdminListFilter, PageQueryParameters): ...
256256

257257

258258
class UserApprove(InputSchema):
@@ -264,7 +264,7 @@ class UserReject(InputSchema):
264264
email: EmailStr
265265

266266

267-
class UsersForAdminSearchQueryParams(RequestParameters):
267+
class UserAccountSearchQueryParams(RequestParameters):
268268
email: Annotated[
269269
str,
270270
Field(
@@ -275,7 +275,7 @@ class UsersForAdminSearchQueryParams(RequestParameters):
275275
]
276276

277277

278-
class UserForAdminGet(OutputSchema):
278+
class UserAccountGet(OutputSchema):
279279
# ONLY for admins
280280
first_name: str | None
281281
last_name: str | None

scripts/maintenance/pre_registration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ async def _pre_register_user(
123123
extras: dict[str, Any] = {},
124124
) -> dict[str, Any]:
125125
"""Pre-register a user in the system"""
126-
path = "/v0/admin/users:pre-register"
126+
path = "/v0/admin/user-accounts:pre-register"
127127

128128
user_data = PreRegisterUserRequest(
129129
firstName=first_name,

services/static-webserver/client/source/class/osparc/data/Resources.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1059,27 +1059,27 @@ qx.Class.define("osparc.data.Resources", {
10591059
endpoints: {
10601060
search: {
10611061
method: "GET",
1062-
url: statics.API + "/admin/users:search?email={email}"
1062+
url: statics.API + "/admin/user-accounts:search?email={email}"
10631063
},
10641064
getPendingUsers: {
10651065
method: "GET",
1066-
url: statics.API + "/admin/users?review_status=PENDING"
1066+
url: statics.API + "/admin/user-accounts?review_status=PENDING"
10671067
},
10681068
approveUser: {
10691069
method: "POST",
1070-
url: statics.API + "/admin/users:approve"
1070+
url: statics.API + "/admin/user-accounts:approve"
10711071
},
10721072
rejectUser: {
10731073
method: "POST",
1074-
url: statics.API + "/admin/users:reject"
1074+
url: statics.API + "/admin/user-accounts:reject"
10751075
},
10761076
resendConfirmationEmail: {
10771077
method: "POST",
1078-
url: statics.API + "/admin/users:resendConfirmationEmail"
1078+
url: statics.API + "/admin/user-accounts:resendConfirmationEmail"
10791079
},
10801080
preRegister: {
10811081
method: "POST",
1082-
url: statics.API + "/admin/users:pre-register"
1082+
url: statics.API + "/admin/user-accounts:pre-register"
10831083
}
10841084
}
10851085
},

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

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1365,13 +1365,13 @@ paths:
13651365
application/json:
13661366
schema:
13671367
$ref: '#/components/schemas/Envelope_list_UserGet__'
1368-
/v0/admin/users:
1368+
/v0/admin/user-accounts:
13691369
get:
13701370
tags:
13711371
- users
13721372
- admin
1373-
summary: List Users For Admin
1374-
operationId: list_users_for_admin
1373+
summary: List Users Accounts
1374+
operationId: list_users_accounts
13751375
parameters:
13761376
- name: limit
13771377
in: query
@@ -1404,8 +1404,8 @@ paths:
14041404
content:
14051405
application/json:
14061406
schema:
1407-
$ref: '#/components/schemas/Page_UserForAdminGet_'
1408-
/v0/admin/users:approve:
1407+
$ref: '#/components/schemas/Page_UserAccountGet_'
1408+
/v0/admin/user-accounts:approve:
14091409
post:
14101410
tags:
14111411
- users
@@ -1421,7 +1421,7 @@ paths:
14211421
responses:
14221422
'204':
14231423
description: Successful Response
1424-
/v0/admin/users:reject:
1424+
/v0/admin/user-accounts:reject:
14251425
post:
14261426
tags:
14271427
- users
@@ -1437,13 +1437,13 @@ paths:
14371437
responses:
14381438
'204':
14391439
description: Successful Response
1440-
/v0/admin/users:search:
1440+
/v0/admin/user-accounts:search:
14411441
get:
14421442
tags:
14431443
- users
14441444
- admin
1445-
summary: Search Users For Admin
1446-
operationId: search_users_for_admin
1445+
summary: Search User Account
1446+
operationId: search_user_account
14471447
parameters:
14481448
- name: email
14491449
in: query
@@ -1459,14 +1459,14 @@ paths:
14591459
content:
14601460
application/json:
14611461
schema:
1462-
$ref: '#/components/schemas/Envelope_list_UserForAdminGet__'
1463-
/v0/admin/users:pre-register:
1462+
$ref: '#/components/schemas/Envelope_list_UserAccountGet__'
1463+
/v0/admin/user-accounts:pre-register:
14641464
post:
14651465
tags:
14661466
- users
14671467
- admin
1468-
summary: Pre Register User For Admin
1469-
operationId: pre_register_user_for_admin
1468+
summary: Pre Register User Account
1469+
operationId: pre_register_user_account
14701470
requestBody:
14711471
content:
14721472
application/json:
@@ -1479,7 +1479,7 @@ paths:
14791479
content:
14801480
application/json:
14811481
schema:
1482-
$ref: '#/components/schemas/Envelope_UserForAdminGet_'
1482+
$ref: '#/components/schemas/Envelope_UserAccountGet_'
14831483
/v0/wallets:
14841484
get:
14851485
tags:
@@ -10656,19 +10656,19 @@ components:
1065610656
title: Error
1065710657
type: object
1065810658
title: Envelope[Union[WalletGet, NoneType]]
10659-
Envelope_UserForAdminGet_:
10659+
Envelope_UserAccountGet_:
1066010660
properties:
1066110661
data:
1066210662
anyOf:
10663-
- $ref: '#/components/schemas/UserForAdminGet'
10663+
- $ref: '#/components/schemas/UserAccountGet'
1066410664
- type: 'null'
1066510665
error:
1066610666
anyOf:
1066710667
- {}
1066810668
- type: 'null'
1066910669
title: Error
1067010670
type: object
10671-
title: Envelope[UserForAdminGet]
10671+
title: Envelope[UserAccountGet]
1067210672
Envelope_WalletGetWithAvailableCredits_:
1067310673
properties:
1067410674
data:
@@ -11212,12 +11212,12 @@ components:
1121211212
title: Error
1121311213
type: object
1121411214
title: Envelope[list[TaskGet]]
11215-
Envelope_list_UserForAdminGet__:
11215+
Envelope_list_UserAccountGet__:
1121611216
properties:
1121711217
data:
1121811218
anyOf:
1121911219
- items:
11220-
$ref: '#/components/schemas/UserForAdminGet'
11220+
$ref: '#/components/schemas/UserAccountGet'
1122111221
type: array
1122211222
- type: 'null'
1122311223
title: Data
@@ -11227,7 +11227,7 @@ components:
1122711227
- type: 'null'
1122811228
title: Error
1122911229
type: object
11230-
title: Envelope[list[UserForAdminGet]]
11230+
title: Envelope[list[UserAccountGet]]
1123111231
Envelope_list_UserGet__:
1123211232
properties:
1123311233
data:
@@ -13854,15 +13854,15 @@ components:
1385413854
- _links
1385513855
- data
1385613856
title: Page[ServiceRunGet]
13857-
Page_UserForAdminGet_:
13857+
Page_UserAccountGet_:
1385813858
properties:
1385913859
_meta:
1386013860
$ref: '#/components/schemas/PageMetaInfoLimitOffset'
1386113861
_links:
1386213862
$ref: '#/components/schemas/PageLinks'
1386313863
data:
1386413864
items:
13865-
$ref: '#/components/schemas/UserForAdminGet'
13865+
$ref: '#/components/schemas/UserAccountGet'
1386613866
type: array
1386713867
title: Data
1386813868
additionalProperties: false
@@ -13871,7 +13871,7 @@ components:
1387113871
- _meta
1387213872
- _links
1387313873
- data
13874-
title: Page[UserForAdminGet]
13874+
title: Page[UserAccountGet]
1387513875
PatchRequestBody:
1387613876
properties:
1387713877
value:
@@ -16996,21 +16996,7 @@ components:
1699616996
- number
1699716997
- e_tag
1699816998
title: UploadedPart
16999-
UserApprove:
17000-
properties:
17001-
email:
17002-
type: string
17003-
format: email
17004-
title: Email
17005-
invitation:
17006-
anyOf:
17007-
- $ref: '#/components/schemas/InvitationGenerate'
17008-
- type: 'null'
17009-
type: object
17010-
required:
17011-
- email
17012-
title: UserApprove
17013-
UserForAdminGet:
16999+
UserAccountGet:
1701417000
properties:
1701517001
firstName:
1701617002
anyOf:
@@ -17125,7 +17111,21 @@ components:
1712517111
- accountRequestStatus
1712617112
- registered
1712717113
- status
17128-
title: UserForAdminGet
17114+
title: UserAccountGet
17115+
UserApprove:
17116+
properties:
17117+
email:
17118+
type: string
17119+
format: email
17120+
title: Email
17121+
invitation:
17122+
anyOf:
17123+
- $ref: '#/components/schemas/InvitationGenerate'
17124+
- type: 'null'
17125+
type: object
17126+
required:
17127+
- email
17128+
title: UserApprove
1712917129
UserGet:
1713017130
properties:
1713117131
userId:

services/web/server/src/simcore_service_webserver/users/_common/schemas.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
1-
""" input/output datasets used in the rest-API
1+
"""input/output datasets used in the rest-API
22
33
NOTE: Most of the model schemas are in `models_library.api_schemas_webserver.users`,
44
the rest (hidden or needs a dependency) is here
55
"""
66

7-
87
import re
98
import sys
109
from contextlib import suppress
1110
from typing import Annotated, Any, Final
1211

1312
import pycountry
1413
from models_library.api_schemas_webserver._base import InputSchema
15-
from models_library.api_schemas_webserver.users import UserForAdminGet
14+
from models_library.api_schemas_webserver.users import UserAccountGet
1615
from models_library.emails import LowerCaseEmailStr
1716
from models_library.users import UserID
1817
from pydantic import BaseModel, ConfigDict, Field, field_validator, model_validator
@@ -110,5 +109,5 @@ def _pre_check_and_normalize_country(cls, v):
110109

111110
# asserts field names are in sync
112111
assert set(PreRegisteredUserGet.model_fields).issubset(
113-
UserForAdminGet.model_fields
112+
UserAccountGet.model_fields
114113
) # nosec

0 commit comments

Comments
 (0)