2023-03-04 22:38:38 +05:30
|
|
|
export const getAccessLevels = (accessLevels = {}) => {
|
|
|
|
const total = accessLevels.edges?.length;
|
|
|
|
const accessLevelTypes = { total, users: [], groups: [], roles: [] };
|
|
|
|
|
|
|
|
accessLevels.edges?.forEach(({ node }) => {
|
|
|
|
if (node.user) {
|
|
|
|
const src = node.user.avatarUrl;
|
|
|
|
accessLevelTypes.users.push({ src, ...node.user });
|
|
|
|
} else if (node.group) {
|
|
|
|
accessLevelTypes.groups.push(node);
|
|
|
|
} else {
|
2023-04-23 21:23:45 +05:30
|
|
|
accessLevelTypes.roles.push({ accessLevelDescription: node.accessLevelDescription });
|
2023-03-04 22:38:38 +05:30
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
return accessLevelTypes;
|
|
|
|
};
|