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. |
|
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)
- class flip_api.domain.schemas.users.Disabled
Bases:
pydantic.BaseModelModel for user disabled status.
- disabled: bool
- class flip_api.domain.schemas.users.CognitoUser
Bases:
pydantic.BaseModelModel for Cognito user data.
- id: uuid.UUID
- email: pydantic.EmailStr
- 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.