feat: roles data & delete alert.

This commit is contained in:
elforjani13
2021-11-26 19:43:06 +02:00
parent c2ccb7f879
commit 97c421e2f1
9 changed files with 75 additions and 18 deletions

View File

@@ -5,8 +5,9 @@ import t from './types';
// Common invalidate queries.
const commonInvalidateQueries = (queryClient) => {
queryClient.invalidateQueries(t.ROLES_PERMISSIONS_SCHEMA);
queryClient.invalidateQueries(t.ROLE);
queryClient.invalidateQueries(t.ROLES);
queryClient.invalidateQueries(t.ROLES_PERMISSIONS_SCHEMA);
};
/**
@@ -93,3 +94,18 @@ export function useRolePermission(role_id, props, requestProps) {
},
);
}
/**
* Retrieve the roles.
*/
export function useRoles(props, query) {
return useRequestQuery(
[t.ROLES, query],
{ method: 'get', url: `roles`, params: query },
{
select: (res) => res.data.roles,
defaultData: [],
...props,
},
);
}