flip_api.domain.interfaces.user

Classes

IRoles

Model for user roles.

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.IRegisterUser

Bases: 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
roles: list[uuid.UUID]