Usuário
Sobre a entidade Usuário.
A entidade usuário é responsável por gerenciar as informações da plataforma do Imobiliary, atuando como gestor dos imóveis e administrador do fluxo de locação dos mesmos.
Propriedades
A entidade usuário possui as seguintes propriedades:
user.go
type User struct {
ID uuid.UUID
Fullname string
CreciID string
Cellphone string
Email string
password string
Avatar string
}
DTOs
A entidade usuário possui os seguintes DTOs:
DTO
O DTO de usuário é utilizado para representar a resposta de um usuário na plataforma. Ele contém os seguintes campos:
dto.go
type DTO struct {
ID uuid.UUID `json:"id"`
Fullname string `json:"fullname"`
CreciID string `json:"creci_id"`
Cellphone string `json:"cellphone"`
Email string `json:"email"`
Avatar string `json:"avatar"`
}
CreateDTO
O DTO de criação de usuário é utilizado para criar um novo usuário na plataforma. Ele contém os seguintes campos:
dto.go
type CreateDTO struct {
Fullname string `json:"fullname"`
CreciID string `json:"creci_id"`
Cellphone string `json:"cellphone"`
Email string `json:"email"`
Password string `json:"password"`
}
AuthDTO
O DTO de autenticação de usuário é utilizado para autenticar um usuário na plataforma. Ele contém os seguintes campos:
dto.go
type AuthDTO struct {
Email string `json:"email"`
Password string `json:"password"`
}