refactor(nestjs): wip

This commit is contained in:
Ahmed Bouhuolia
2025-05-28 21:32:48 +02:00
parent c51347d3ec
commit 66a2261e50
32 changed files with 206 additions and 70 deletions

View File

@@ -150,7 +150,7 @@ export function useCreditNote(id, props, requestProps) {
[t.CREDIT_NOTE, id],
{ method: 'get', url: `credit-notes/${id}`, ...requestProps },
{
select: (res) => res.data.credit_note,
select: (res) => res.data,
defaultData: {},
...props,
},
@@ -176,7 +176,7 @@ export function useCreateRefundCreditNote(props) {
return useMutation(
([id, values]) =>
apiRequest.post(`credit-notes/${id}/refund`, values),
apiRequest.post(`credit-notes/${id}/refunds`, values),
{
onSuccess: (res, [id, values]) => {
// Common invalidate queries.
@@ -220,9 +220,9 @@ export function useDeleteRefundCreditNote(props) {
export function useRefundCreditNote(id, props, requestProps) {
return useRequestQuery(
[t.REFUND_CREDIT_NOTE, id],
{ method: 'get', url: `credit-notes/${id}/refund`, ...requestProps },
{ method: 'get', url: `credit-notes/${id}/refunds`, ...requestProps },
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: {},
...props,
},
@@ -258,11 +258,11 @@ export function useReconcileCreditNote(id, props, requestProps) {
[t.RECONCILE_CREDIT_NOTE, id],
{
method: 'get',
url: `credit-notes/${id}/apply-to-invoices`,
url: `credit-notes/${id}/applied-invoices`,
...requestProps,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: [],
...props,
},
@@ -278,7 +278,7 @@ export function useCreateReconcileCreditNote(props) {
return useMutation(
([id, values]) =>
apiRequest.post(`credit-notes/${id}/apply-to-invoices`, values),
apiRequest.post(`credit-notes/${id}/apply-invoices`, values),
{
onSuccess: (res, [id, values]) => {
// Common invalidate queries.
@@ -304,7 +304,7 @@ export function useReconcileCreditNotes(id, props, requestProps) {
...requestProps,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: {},
...props,
},
@@ -319,7 +319,7 @@ export function useDeleteReconcileCredit(props) {
const apiRequest = useApiRequest();
return useMutation(
(id) => apiRequest.delete(`credit-notes/applied-to-invoices/${id}`),
(id) => apiRequest.delete(`credit-notes/applied-invoices/${id}`),
{
onSuccess: (res, id) => {
// Common invalidate queries.
@@ -343,7 +343,7 @@ export function useRefundCreditTransaction(id, props, requestProps) {
[t.REFUND_CREDIT_NOTE_TRANSACTION, id],
{ method: 'get', url: `credit-notes/refunds/${id}`, ...requestProps },
{
select: (res) => res.data.refund_credit,
select: (res) => res.data,
defaultData: {},
...props,
},
@@ -370,7 +370,7 @@ export function useGetCreditNoteState(
() =>
apiRequest
.get('/credit-notes/state')
.then((res) => transformToCamelCase(res.data?.data)),
.then((res) => transformToCamelCase(res.data)),
{ ...options },
);
}

View File

@@ -150,7 +150,7 @@ export function useApproveEstimate(props) {
const queryClient = useQueryClient();
const apiRequest = useApiRequest();
return useMutation((id) => apiRequest.post(`sale-estimates/${id}/approve`), {
return useMutation((id) => apiRequest.put(`sale-estimates/${id}/approve`), {
onSuccess: (res, id) => {
// Common invalidate queries.
commonInvalidateQueries(queryClient);
@@ -169,7 +169,7 @@ export function useRejectEstimate(props) {
const queryClient = useQueryClient();
const apiRequest = useApiRequest();
return useMutation((id) => apiRequest.post(`sale-estimates/${id}/reject`), {
return useMutation((id) => apiRequest.put(`sale-estimates/${id}/reject`), {
onSuccess: (res, id) => {
// Common invalidate queries.
commonInvalidateQueries(queryClient);
@@ -240,7 +240,7 @@ export function useEstimateSMSDetail(estimateId, props, requestProps) {
...requestProps,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: {},
...props,
},
@@ -321,7 +321,7 @@ export function useSaleEstimateMailState(
return useQuery([t.SALE_ESTIMATE_MAIL_OPTIONS, estimateId], () =>
apiRequest
.get(`sale-estimates/${estimateId}/mail/state`)
.then((res) => transformToCamelCase(res.data.data)),
.then((res) => transformToCamelCase(res.data)),
);
}
@@ -339,7 +339,7 @@ export function useGetSaleEstimatesState(
() =>
apiRequest
.get('/sale-estimates/state')
.then((res) => transformToCamelCase(res.data?.data)),
.then((res) => transformToCamelCase(res.data)),
{ ...options },
);
}

View File

@@ -36,7 +36,7 @@ export function useEditItemCategory(props) {
const apiRequest = useApiRequest();
return useMutation(
([id, values]) => apiRequest.post(`item-categories/${id}`, values),
([id, values]) => apiRequest.put(`item-categories/${id}`, values),
{
onSuccess: (res, [id, values]) => {
// Invalidate specific item category.

View File

@@ -159,7 +159,7 @@ export function usePaymentReceive(id, props) {
[t.PAYMENT_RECEIVE, id],
{ method: 'get', url: `payments-received/${id}` },
{
select: (res) => res.data.payment_receive,
select: (res) => res.data,
defaultData: {},
...props,
},
@@ -176,7 +176,7 @@ export function usePaymentReceiveEditPage(id, props) {
{ method: 'get', url: `payments-received/${id}/edit-page` },
{
select: (res) => ({
paymentReceive: res.data.payment_receive,
paymentReceive: res.data,
entries: res.data.entries,
}),
defaultData: {
@@ -231,7 +231,7 @@ export function usePaymentReceiveSMSDetail(
...requestProps,
},
{
select: (res) => res.data.data,
select: (res) => res.data,
defaultData: {},
...props,
},
@@ -336,7 +336,7 @@ export function usePaymentReceivedMailState(
() =>
apiRequest
.get(`payments-received/${paymentReceiveId}/mail`)
.then((res) => transformToCamelCase(res.data?.data)),
.then((res) => transformToCamelCase(res.data)),
);
}
@@ -360,7 +360,7 @@ export function usePaymentReceivedState(
() =>
apiRequest
.get('/payments-received/state')
.then((res) => transformToCamelCase(res.data?.data)),
.then((res) => transformToCamelCase(res.data)),
{
...options,
},