sync keycloak return eligible menu

This commit is contained in:
renaldybrada
2026-02-27 08:58:00 +07:00
parent 4097440982
commit a6cba3a219
+15 -2
View File
@@ -67,11 +67,24 @@ func (h AccessHandler) SyncKeycloakRole(c *gin.Context) {
return
}
c.JSON(200, shared.BaseResponse[SyncKeycloakRoleRequest]{
// return eligible menu for this user
eligibleMenu, err := h.repo.GetAvailablePageByKeycloakId(c, req.KeycloakId)
if err != nil {
errMessage := []string{err.Error()}
c.JSON(500, shared.BaseErrorResponse{
Success: false,
Code: 500,
Message: "error fetch eligible menu",
Errors: errMessage,
})
return
}
c.JSON(200, shared.BaseResponse[[]AvailableMenuResponse]{
Success: true,
Code: 200,
Message: "success sync role",
Data: req,
Data: MapMenuModelToResponse(eligibleMenu),
})
}