This commit is contained in:
@@ -19,7 +19,7 @@ type ChangePasswordDto struct {
|
||||
}
|
||||
|
||||
type ChangeRoleDto struct {
|
||||
Roles []string `json:"role_ids" validate:"required,min=1,dive,required,uuid"`
|
||||
Roles []string `json:"role_ids" validate:"required,min=1,dive,required,uuid"`
|
||||
}
|
||||
|
||||
type PaginationDto struct {
|
||||
@@ -38,3 +38,10 @@ type SearchUserDto struct {
|
||||
CreatedFrom *time.Time `json:"created_from" query:"created_from" validate:"omitempty"`
|
||||
CreatedTo *time.Time `json:"created_to" query:"created_to" validate:"omitempty"`
|
||||
}
|
||||
|
||||
type CreateUserDto struct {
|
||||
Email string `json:"email" validate:"required,email"`
|
||||
Password string `json:"password" validate:"required,min=8,max=64"`
|
||||
DisplayName string `json:"display_name" validate:"required,min=2,max=50"`
|
||||
Roles []string `json:"role_ids" validate:"required,min=1,dive,required,uuid"`
|
||||
}
|
||||
|
||||
@@ -8,6 +8,8 @@ type UserResponse struct {
|
||||
Profile *UserProfileSimpleResponse `json:"profile,omitempty"`
|
||||
TokenVersion int32 `json:"token_version,omitempty"`
|
||||
IsDeleted bool `json:"is_deleted,omitempty"`
|
||||
AuthProvider string `json:"auth_provider,omitempty"`
|
||||
GoogleID string `json:"google_id,omitempty"`
|
||||
CreatedAt *time.Time `json:"created_at,omitempty"`
|
||||
UpdatedAt *time.Time `json:"updated_at,omitempty"`
|
||||
Roles []*RoleSimpleResponse `json:"roles,omitempty"`
|
||||
|
||||
Reference in New Issue
Block a user