refactor(nestjs): hook up new endpoints

This commit is contained in:
Ahmed Bouhuolia
2025-05-16 01:41:11 +02:00
parent ecb80b2cf2
commit 4de1ef71ca
23 changed files with 644 additions and 38 deletions

View File

@@ -6,7 +6,7 @@ import t from './types';
// Transform the account.
const transformAccount = (response) => {
return response.data.account;
return response.data;
};
const commonInvalidateQueries = (query) => {
@@ -58,9 +58,9 @@ export function useAccount(id, props) {
export function useAccountsTypes(props) {
return useRequestQuery(
[t.ACCOUNTS_TYPES],
{ method: 'get', url: 'account_types' },
{ method: 'get', url: 'accounts/types' },
{
select: (res) => res.data.account_types,
select: (res) => res.data,
defaultData: [],
...props,
},

View File

@@ -39,7 +39,7 @@ export function useCashflowAccounts(query, props) {
[t.CASH_FLOW_ACCOUNTS, query],
{ method: 'get', url: 'banking/accounts', params: query },
{
select: (res) => res.data.cashflow_accounts,
select: (res) => res.data,
defaultData: [],
...props,
},

View File

@@ -124,7 +124,7 @@ export function useCustomer(id, props) {
[t.CUSTOMER, id],
{ method: 'get', url: `customers/${id}` },
{
select: (res) => res.data.customer,
select: (res) => res.data,
defaultData: {},
...props,
},

View File

@@ -69,7 +69,7 @@ export function useEstimate(id, props) {
[t.SALE_ESTIMATE, id],
{ method: 'get', url: `sale-estimates/${id}` },
{
select: (res) => res.data.estimate,
select: (res) => res.data,
defaultData: {},
...props,
},

View File

@@ -167,7 +167,7 @@ export function useItem(id, props) {
url: `items/${id}`,
},
{
select: (response) => response.data.item,
select: (response) => response.data,
defaultData: {},
...props,
},
@@ -179,10 +179,10 @@ export function useItemAssociatedInvoiceTransactions(id, props) {
[t.ITEM_ASSOCIATED_WITH_INVOICES, id],
{
method: 'get',
url: `items/${id}/transactions/invoices`,
url: `items/${id}/invoices`,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: [],
...props,
},
@@ -194,10 +194,10 @@ export function useItemAssociatedEstimateTransactions(id, props) {
[t.ITEM_ASSOCIATED_WITH_ESTIMATES, id],
{
method: 'get',
url: `items/${id}/transactions/estimates`,
url: `items/${id}/estimates`,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: [],
...props,
},
@@ -209,10 +209,10 @@ export function useItemAssociatedReceiptTransactions(id, props) {
[t.ITEM_ASSOCIATED_WITH_RECEIPTS, id],
{
method: 'get',
url: `items/${id}/transactions/receipts`,
url: `items/${id}/receipts`,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: [],
...props,
},
@@ -223,10 +223,10 @@ export function useItemAssociatedBillTransactions(id, props) {
[t.ITEMS_ASSOCIATED_WITH_BILLS, id],
{
method: 'get',
url: `items/${id}/transactions/bills`,
url: `items/${id}/bills`,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: [],
...props,
},
@@ -249,11 +249,11 @@ export function useItemWarehouseLocation(id, props) {
}
/**
*
* @param {*} id
* @param {*} query
* @param {*} props
* @returns
*
* @param {*} id
* @param {*} query
* @param {*} props
* @returns
*/
export function useItemInventoryCost(query, props) {
return useRequestQuery(
@@ -268,5 +268,5 @@ export function useItemInventoryCost(query, props) {
defaultData: [],
...props,
},
);
);
}

View File

@@ -112,7 +112,7 @@ export function useVendor(id, props) {
[t.VENDOR, id],
{ method: 'get', url: `vendors/${id}` },
{
select: (res) => res.data.vendor,
select: (res) => res.data,
defaultData: {},
...props,
},