package access type SyncKeycloakRoleRequest struct { KeycloakId string `json:"keycloak_id" binding:"required"` Username string `json:"name" binding:"required"` Email string `json:"email" binding:"required"` Roles []string `json:"client_role"` } type UpsertAccessPermissionRequest struct { Name string `json:"namaHakAkses"` Status string `json:"status"` Pages []string `json:"pages"` } type QueryListUserRole struct { Search string `form:"search"` Limit int `form:"limit,default=10"` Offset int `form:"offset,default=0"` } type QueryListRolePermission struct { Search string `form:"search"` Limit int `form:"limit,default=10"` Offset int `form:"offset,default=0"` } type UpdateRolePageRequest DetailRolePageResponse