Uecko_ERP/modules/customer-invoices/src/web/hooks/use-customer-invoices-query.tsx

22 lines
737 B
TypeScript
Raw Normal View History

2025-06-24 18:38:57 +00:00
import { useDataSource, useQueryKey } from "@erp/core/client";
import { useQuery } from "@tanstack/react-query";
2025-07-02 08:57:09 +00:00
import { ListCustomerInvoicesResultDTO } from "../../common/dto";
2025-06-24 18:38:57 +00:00
// Obtener todas las facturas
export const useCustomerInvoicesQuery = (params: any) => {
const dataSource = useDataSource();
const keys = useQueryKey();
2025-07-02 08:57:09 +00:00
return useQuery<ListCustomerInvoicesResultDTO>({
2025-06-24 18:38:57 +00:00
queryKey: keys().data().resource("customer-invoices").action("list").params(params).get(),
queryFn: (context) => {
console.log(dataSource.getBaseUrl());
const { signal } = context;
2025-07-02 08:57:09 +00:00
return dataSource.getList<ListCustomerInvoicesResultDTO>("customer-invoices", {
signal,
...params,
});
2025-06-24 18:38:57 +00:00
},
});
};