diff --git a/modules/user/controller/user_controller.go b/modules/user/controller/user_controller.go index 8036c56..8c0f7fe 100644 --- a/modules/user/controller/user_controller.go +++ b/modules/user/controller/user_controller.go @@ -508,8 +508,9 @@ func ToUserResponse(user query.M_User) dto.UserResponse { var roles []dto.UserRolesResponse for _, role := range user.Roles { roles = append(roles, dto.UserRolesResponse{ - ID: role.ID.String(), - Name: role.Name, + ID: role.ID.String(), + Name: role.Name, + Level: role.Level, }) } diff --git a/modules/user/dto/user_dto.go b/modules/user/dto/user_dto.go index 07ca0cf..ffd29f4 100644 --- a/modules/user/dto/user_dto.go +++ b/modules/user/dto/user_dto.go @@ -90,14 +90,15 @@ type ( Phone string `json:"phone"` Email string `json:"email"` PhotoUrl string `json:"photo_url"` - Roles []UserRolesResponse `json:"roles,omitempty"` + Roles []UserRolesResponse `json:"roles"` Client dto.IdNameResponse `json:"client"` Warehouses []dto.IdNameResponse `json:"warehouses"` } UserRolesResponse struct { - ID string `json:"id"` - Name string `json:"name"` + ID string `json:"id"` + Name string `json:"name"` + Level int `json:"level"` } UserPaginationResponse struct {