sync keycloak return eligible menu
This commit is contained in:
@@ -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),
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user