in src/lib/store/modules/tenant.store.js [116:134]
async fetchTenantRoles({commit}, {clientId, clientLevel = false}) {
const DEFAULT_CUSTOS_ROLES = [
// "admin-read-only", "admin", "gateway-provider", "gateway-user", "offline_access",
// "uma_authorization", "user-pending"
];
let queryString = JSON.stringify({clientId, clientLevel});
let {data: {roles}} = await custosService.tenants.fetchTenantRoles({clientId, clientLevel});
const tenantRoleIds = roles.filter(({name}) => {
return DEFAULT_CUSTOS_ROLES.indexOf(name) < 0
}).map(({id, name, description, composite}) => {
const tenantRoleId = id
commit('SET_TENANT_ROLE', {tenantRoleId, name, description, composite});
return tenantRoleId;
});
commit('SET_TENANT_ROLES_LIST', {queryString, tenantRoleIds});
},