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"` }