export const eventTypesForObjectQueryKey = (objectType: string) =>
[
{ entity: Entities.AUDIT, scope: Scope.SELECTOR, subScope: SubScope.LIST, objectType, key: 'eventTypesForObject' },
] as const;
const fetchEventTypesForObject = async (objectType: string): Promise<IEventTypeForObject[]> => {
console.log(objectType);
const response = await http.get(ActivityLogService.getEventTypesForObjectURL(objectType));
return unwrap(response);
};
export const useEventTypesForObject = (objectType?: string) => {
return useQuery({
queryKey: eventTypesForObjectQueryKey(objectType),
queryFn: () => fetchEventTypesForObject(objectType),
enabled: !!objectType,
});
};
export interface IEventTypeForObject {
type: string;
translation: string;
}
export const eventTypesForObjectQueryKey = (objectType: string) =>
[
{ entity: Entities.AUDIT, scope: Scope.SELECTOR, subScope: SubScope.LIST, objectType, key: 'eventTypesForObject' },
] as const;
const fetchEventTypesForObject = async (objectType: string): Promise<IEventTypeForObject[]> => {
console.log(objectType);
const response = await http.get(ActivityLogService.getEventTypesForObjectURL(objectType));
return unwrap(response);
};
export const useEventTypesForObject = (objectType?: string) => {
return useQuery({
queryKey: eventTypesForObjectQueryKey(objectType),
queryFn: () => fetchEventTypesForObject(objectType),
enabled: !!objectType,
});
};
export interface IEventTypeForObject {
type: string;
translation: string;
}