28 lines
597 B
Go
28 lines
597 B
Go
package user
|
|
|
|
type User struct {
|
|
ID uint32 `json:"id"`
|
|
Email string `json:"email"`
|
|
Name string `json:"name"`
|
|
PasswordHash string `json:"password_hash"`
|
|
Role string `json:"role"`
|
|
}
|
|
|
|
type CreateUserDTO struct {
|
|
Email string `json:"email"`
|
|
Name string `json:"name"`
|
|
PasswordHash string `json:"password_hash"`
|
|
Role string `json:"role"`
|
|
}
|
|
|
|
type UpdateUserDTO struct {
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
type ResponseDTO struct {
|
|
ID uint32 `json:"id"`
|
|
Email string `json:"email"`
|
|
Name string `json:"name"`
|
|
Role string `json:"role"`
|
|
}
|