async fetchTenantRoles()

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});
    },