|
14 | 14 | model_validator, |
15 | 15 | ) |
16 | 16 |
|
17 | | -from ..basic_types import IDStr |
18 | 17 | from ..emails import LowerCaseEmailStr |
19 | 18 | from ..groups import ( |
20 | 19 | AccessRightsDict, |
21 | 20 | Group, |
| 21 | + GroupID, |
22 | 22 | GroupMember, |
23 | 23 | StandardGroupCreate, |
24 | 24 | StandardGroupUpdate, |
25 | 25 | ) |
26 | | -from ..users import UserID |
| 26 | +from ..users import UserID, UserNameID |
27 | 27 | from ..utils.common_validators import create__check_only_one_is_set__root_validator |
28 | 28 | from ._base import InputSchema, OutputSchema |
29 | 29 |
|
@@ -55,7 +55,7 @@ class GroupAccessRights(BaseModel): |
55 | 55 |
|
56 | 56 |
|
57 | 57 | class GroupGet(OutputSchema): |
58 | | - gid: int = Field(..., description="the group ID") |
| 58 | + gid: GroupID = Field(..., description="the group ID") |
59 | 59 | label: str = Field(..., description="the group name") |
60 | 60 | description: str = Field(..., description="the group description") |
61 | 61 | thumbnail: AnyUrl | None = Field( |
@@ -229,11 +229,11 @@ class GroupUserGet(BaseModel): |
229 | 229 |
|
230 | 230 | # Identifiers |
231 | 231 | id: Annotated[ |
232 | | - str | None, Field(description="the user id", coerce_numbers_to_str=True) |
| 232 | + UserID | None, Field(description="the user id", coerce_numbers_to_str=True) |
233 | 233 | ] = None |
234 | | - user_name: Annotated[IDStr, Field(alias="userName")] |
| 234 | + user_name: Annotated[UserNameID, Field(alias="userName")] |
235 | 235 | gid: Annotated[ |
236 | | - str | None, |
| 236 | + GroupID | None, |
237 | 237 | Field(description="the user primary gid", coerce_numbers_to_str=True), |
238 | 238 | ] = None |
239 | 239 |
|
@@ -296,7 +296,7 @@ class GroupUserAdd(InputSchema): |
296 | 296 | """ |
297 | 297 |
|
298 | 298 | uid: UserID | None = None |
299 | | - user_name: Annotated[IDStr | None, Field(alias="userName")] = None |
| 299 | + user_name: Annotated[UserNameID | None, Field(alias="userName")] = None |
300 | 300 | email: Annotated[ |
301 | 301 | LowerCaseEmailStr | None, |
302 | 302 | Field( |
|
0 commit comments