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
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
};
|