flip_api.domain.schemas.users
Classes
Response model for user permissions. |
|
Model for retrieving a user by ID or email. |
|
Model specifically for retrieving a user by email. |
|
Model specifically for retrieving a user by UUID. |
|
Model for user disabled status. |
|
Editable user state. |
|
Updated user fields. |
|
Model for Cognito user data. |
|
Model for role data. |
|
Model for user data. |
Module Contents
- class flip_api.domain.schemas.users.UserPermissionsResponse
Bases:
pydantic.BaseModelResponse model for user permissions.
- permissions: list[str]
- class flip_api.domain.schemas.users.GetUser
Bases:
pydantic.BaseModelModel for retrieving a user by ID or email.
- userId: str
- class flip_api.domain.schemas.users.GetUserByEmail
Bases:
GetUserModel specifically for retrieving a user by email.
- userId: pydantic.EmailStr
- class flip_api.domain.schemas.users.GetUserById
Bases:
GetUserModel specifically for retrieving a user by UUID.
- validate_uuid(v: str) str
- class flip_api.domain.schemas.users.Disabled
Bases:
pydantic.BaseModelModel for user disabled status.
- disabled: bool
- class flip_api.domain.schemas.users.UpdateUser
Bases:
pydantic.BaseModelEditable user state.
- disabled: bool | None = None
- name: str | None
- organisation: str | None
- validate_has_update()
- class flip_api.domain.schemas.users.UpdateUserResponse
Bases:
pydantic.BaseModelUpdated user fields.
- disabled: bool | None = None
- name: str | None = None
- organisation: str | None = None
- class flip_api.domain.schemas.users.CognitoUser
Bases:
pydantic.BaseModelModel for Cognito user data.
- id: uuid.UUID
- email: pydantic.EmailStr
- name: str
- organisation: str
- is_disabled: bool
- model_config
- class flip_api.domain.schemas.users.IRole
Bases:
pydantic.BaseModelModel for role data.
- id: uuid.UUID
- rolename: str
- roledescription: str
- class flip_api.domain.schemas.users.IUser
Bases:
CognitoUserModel for user data.