flip_api.domain.interfaces.user

Classes

IRoles

Model for user roles.

IUserProfileData

Editable profile data stored by FLIP.

IRegisterUser

Model for user data.

IUserResponse

Model for user creation response.

IRegisterUserDto

Data transfer object for registering a user.

Module Contents

class flip_api.domain.interfaces.user.IRoles

Bases: pydantic.BaseModel

Model for user roles.

roles: list[uuid.UUID]
class flip_api.domain.interfaces.user.IUserProfileData

Bases: pydantic.BaseModel

Editable profile data stored by FLIP.

name: str
organisation: str
class flip_api.domain.interfaces.user.IRegisterUser

Bases: IUserProfileData, IRoles

Model for user data.

email: pydantic.EmailStr
class flip_api.domain.interfaces.user.IUserResponse

Bases: IRegisterUser

Model for user creation response.

user_id: uuid.UUID
model_config
class flip_api.domain.interfaces.user.IRegisterUserDto

Bases: pydantic.BaseModel

Data transfer object for registering a user.

user_id: uuid.UUID
email: pydantic.EmailStr
name: str
organisation: str
roles: list[uuid.UUID]