feat(role): Add sequence field to RoleMenuResponse and update ToRoleResponse mapping
Deploy Application / deploy (push) Successful in 21s Details

This commit is contained in:
Habib Fatkhul Rohman 2025-11-05 10:16:49 +07:00
parent e83a114390
commit 13e6c86acb
2 changed files with 11 additions and 9 deletions

View File

@ -96,14 +96,15 @@ type RoleResponse struct {
// ClientID string `json:"client_id"` // ClientID string `json:"client_id"`
Client pkgdto.IdNameResponse `json:"client"` Client pkgdto.IdNameResponse `json:"client"`
Permissions []RolePermissionsResponse `json:"permissions,omitempty"` Permissions []RolePermissionsResponse `json:"permissions,omitempty"`
Menus []RoleMenuResponse `json:"menus,omitempty"` Menus []RoleMenuResponse `json:"menus,omitempty"`
} }
type RoleMenuResponse struct { type RoleMenuResponse struct {
ID string `json:"id"` ID string `json:"id"`
Name string `json:"name"` Name string `json:"name"`
IconUrl string `json:"icon_url"` IconUrl string `json:"icon_url"`
Url string `json:"url"` Url string `json:"url"`
Sequence int `json:"sequence"`
} }
type RolePermissionsResponse struct { type RolePermissionsResponse struct {

View File

@ -482,10 +482,11 @@ func ToRoleResponse(role entities.M_Role) dto.RoleResponse {
var menus []dto.RoleMenuResponse var menus []dto.RoleMenuResponse
for _, m := range role.Menus { for _, m := range role.Menus {
menus = append(menus, dto.RoleMenuResponse{ menus = append(menus, dto.RoleMenuResponse{
ID: m.ID.String(), ID: m.ID.String(),
Name: m.Name, Name: m.Name,
IconUrl: m.IconUrl, IconUrl: m.IconUrl,
Url: m.Url, Url: m.Url,
Sequence: m.Sequence,
}) })
} }