feature: scim group org role mapping

This commit is contained in:
Scott Wilson
2024-10-15 07:57:26 -07:00
parent bda0681dee
commit 8c4a26b0e2
26 changed files with 802 additions and 41 deletions
@@ -0,0 +1,33 @@
import { useQuery, UseQueryOptions } from "@tanstack/react-query";
import { apiRequest } from "@app/config/request";
import { TExternalGroupOrgRoleMappingList } from "@app/hooks/api/externalGroupOrgRoleMappings/types";
export const externalGroupOrgRoleMappingKeys = {
all: ["external-group-org-role-mapping"] as const,
list: () => [...externalGroupOrgRoleMappingKeys.all, "list"] as const
};
export const useGetExternalGroupOrgRoleMappings = (
options?: Omit<
UseQueryOptions<
TExternalGroupOrgRoleMappingList,
unknown,
TExternalGroupOrgRoleMappingList,
ReturnType<typeof externalGroupOrgRoleMappingKeys.list>
>,
"queryKey" | "queryFn"
>
) => {
return useQuery({
queryKey: externalGroupOrgRoleMappingKeys.list(),
queryFn: async () => {
const { data } = await apiRequest.get<TExternalGroupOrgRoleMappingList>(
"/api/v1/external-group-mappings"
);
return data;
},
...options
});
};