import { useDataSource, useQueryKey } from "@erp/core/hooks"; import { useMutation, useQueryClient } from "@tanstack/react-query"; import { UpdateCustomerByIdRequestDTO } from "../../common/dto"; export const useCreateCustomerMutation = () => { const queryClient = useQueryClient(); const dataSource = useDataSource(); const keys = useQueryKey(); return useMutation>({ mutationKey: ["customer:create"], mutationFn: (data) => { console.log(data); return dataSource.createOne("customers", data); }, onSuccess: () => { queryClient.invalidateQueries({ queryKey: ["customers"] }); }, }); };