async fetchUsers()

in src/lib/store/modules/user.store.js [13:39]


    async fetchUsers({commit}, {username = null, offset = 0, limit = 10, groupId = null, tenantId = null, clientId = null}) {
        const params = {username, offset, limit, groupId, tenantId, clientId};
        const queryString = JSON.stringify(params);
        const users = await custosService.users.findUsers(params);

        const usernames = users.map((
            {id, username, first_name, last_name, email, realm_roles, client_roles, attributes, membership_type, state}
        ) => {
            commit("SET_USER", {
                clientId,
                id,
                username,
                firstName: first_name,
                lastName: last_name,
                email,
                realmRoles: realm_roles,
                clientRoles: client_roles,
                attributes,
                membershipType: membership_type,
                status: state
            });

            return username;
        });

        commit("SET_USER_LIST", {clientId, queryString, usernames})
    },