From 13e6c86acb77f439c0002b850a4940c0889fd5fa Mon Sep 17 00:00:00 2001 From: Habib Fatkhul Rohman Date: Wed, 5 Nov 2025 10:16:49 +0700 Subject: [PATCH] feat(role): Add sequence field to RoleMenuResponse and update ToRoleResponse mapping --- modules/role/dto/role_dto.go | 11 ++++++----- modules/role/service/role_service.go | 9 +++++---- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/modules/role/dto/role_dto.go b/modules/role/dto/role_dto.go index 2c7b027..ba3668c 100644 --- a/modules/role/dto/role_dto.go +++ b/modules/role/dto/role_dto.go @@ -96,14 +96,15 @@ type RoleResponse struct { // ClientID string `json:"client_id"` Client pkgdto.IdNameResponse `json:"client"` Permissions []RolePermissionsResponse `json:"permissions,omitempty"` - Menus []RoleMenuResponse `json:"menus,omitempty"` + Menus []RoleMenuResponse `json:"menus,omitempty"` } type RoleMenuResponse struct { - ID string `json:"id"` - Name string `json:"name"` - IconUrl string `json:"icon_url"` - Url string `json:"url"` + ID string `json:"id"` + Name string `json:"name"` + IconUrl string `json:"icon_url"` + Url string `json:"url"` + Sequence int `json:"sequence"` } type RolePermissionsResponse struct { diff --git a/modules/role/service/role_service.go b/modules/role/service/role_service.go index b5ab470..6530cfb 100644 --- a/modules/role/service/role_service.go +++ b/modules/role/service/role_service.go @@ -482,10 +482,11 @@ func ToRoleResponse(role entities.M_Role) dto.RoleResponse { var menus []dto.RoleMenuResponse for _, m := range role.Menus { menus = append(menus, dto.RoleMenuResponse{ - ID: m.ID.String(), - Name: m.Name, - IconUrl: m.IconUrl, - Url: m.Url, + ID: m.ID.String(), + Name: m.Name, + IconUrl: m.IconUrl, + Url: m.Url, + Sequence: m.Sequence, }) }