첫 커밋
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
AllTransactionCancelInfoParams,
|
||||
AllTransactionCancelInfoResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const allTransactionCancelInfo = (params: AllTransactionCancelInfoParams) => {
|
||||
return resultify(
|
||||
axios.post<AllTransactionCancelInfoResponse>(API_URL.allTransactionCancelInfo(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useTransactioCancleInfonMutation = (options?: UseMutationOptions<AllTransactionCancelInfoResponse, CBDCAxiosError, AllTransactionCancelInfoParams>) => {
|
||||
const mutation = useMutation<AllTransactionCancelInfoResponse, CBDCAxiosError, AllTransactionCancelInfoParams>({
|
||||
...options,
|
||||
mutationFn: (params: AllTransactionCancelInfoParams) => allTransactionCancelInfo(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
AllTransactionCancelParams,
|
||||
AllTransactionCancelResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const allTransactionCancel = (params: AllTransactionCancelParams) => {
|
||||
return resultify(
|
||||
axios.post<AllTransactionCancelResponse>(API_URL.allTransactionCancel(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useAllTransactioCancleMutation = (options?: UseMutationOptions<AllTransactionCancelResponse, CBDCAxiosError, AllTransactionCancelParams>) => {
|
||||
const mutation = useMutation<AllTransactionCancelResponse, CBDCAxiosError, AllTransactionCancelParams>({
|
||||
...options,
|
||||
mutationFn: (params: AllTransactionCancelParams) => allTransactionCancel(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
AllTransactionDetailParams,
|
||||
DetailResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const allTransactionDetail = (params: AllTransactionDetailParams) => {
|
||||
return resultify(
|
||||
axios.post<DetailResponse>(API_URL.allTransactionDetail(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useAllTransactionDetailMutation = (options?: UseMutationOptions<DetailResponse, CBDCAxiosError, AllTransactionDetailParams>) => {
|
||||
const mutation = useMutation<DetailResponse, CBDCAxiosError, AllTransactionDetailParams>({
|
||||
...options,
|
||||
mutationFn: (params: AllTransactionDetailParams) => allTransactionDetail(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
AllTransactionListParams,
|
||||
AllTransactionListResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const allTransactionList = (params: AllTransactionListParams) => {
|
||||
return resultify(
|
||||
axios.post<AllTransactionListResponse>(API_URL.allTransactionList(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useAllTransactionListMutation = (options?: UseMutationOptions<AllTransactionListResponse, CBDCAxiosError, AllTransactionListParams>) => {
|
||||
const mutation = useMutation<AllTransactionListResponse, CBDCAxiosError, AllTransactionListParams>({
|
||||
...options,
|
||||
mutationFn: (params: AllTransactionListParams) => allTransactionList(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
AllTransactionListSummaryParams,
|
||||
AllTransactionListSummaryResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const allTransactionListSummary = (params: AllTransactionListSummaryParams) => {
|
||||
return resultify(
|
||||
axios.post<AllTransactionListSummaryResponse>(API_URL.allTransactionListSummary(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useAllTransactionListSummaryMutation = (options?: UseMutationOptions<AllTransactionListSummaryResponse, CBDCAxiosError, AllTransactionListSummaryParams>) => {
|
||||
const mutation = useMutation<AllTransactionListSummaryResponse, CBDCAxiosError, AllTransactionListSummaryParams>({
|
||||
...options,
|
||||
mutationFn: (params: AllTransactionListSummaryParams) => allTransactionListSummary(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
29
src/entities/transaction/api/use-billing-detail-mutation.ts
Normal file
29
src/entities/transaction/api/use-billing-detail-mutation.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
BillingDetailParams,
|
||||
DetailResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const billingDetail = (params: BillingDetailParams) => {
|
||||
return resultify(
|
||||
axios.post<DetailResponse>(API_URL.billingDetail(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useBillingDetailMutation = (options?: UseMutationOptions<DetailResponse, CBDCAxiosError, BillingDetailParams>) => {
|
||||
const mutation = useMutation<DetailResponse, CBDCAxiosError, BillingDetailParams>({
|
||||
...options,
|
||||
mutationFn: (params: BillingDetailParams) => billingDetail(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
29
src/entities/transaction/api/use-billing-list-mutation.ts
Normal file
29
src/entities/transaction/api/use-billing-list-mutation.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
BillingListParams,
|
||||
BillingListResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const billingList = (params: BillingListParams) => {
|
||||
return resultify(
|
||||
axios.post<BillingListResponse>(API_URL.billingList(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useBillingListMutation = (options?: UseMutationOptions<BillingListResponse, CBDCAxiosError, BillingListParams>) => {
|
||||
const mutation = useMutation<BillingListResponse, CBDCAxiosError, BillingListParams>({
|
||||
...options,
|
||||
mutationFn: (params: BillingListParams) => billingList(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
CashReceitDetailParams,
|
||||
DetailResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const cashReceitDetail = (params: CashReceitDetailParams) => {
|
||||
return resultify(
|
||||
axios.post<DetailResponse>(API_URL.cashReceitDetail(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useCashReceitDetailMutation = (options?: UseMutationOptions<DetailResponse, CBDCAxiosError, CashReceitDetailParams>) => {
|
||||
const mutation = useMutation<DetailResponse, CBDCAxiosError, CashReceitDetailParams>({
|
||||
...options,
|
||||
mutationFn: (params: CashReceitDetailParams) => cashReceitDetail(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
CashReceitListParams,
|
||||
CashReceitListResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const cashReceitList = (params: CashReceitListParams) => {
|
||||
return resultify(
|
||||
axios.post<CashReceitListResponse>(API_URL.cashReceitList(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useCashReceitListMutation = (options?: UseMutationOptions<CashReceitListResponse, CBDCAxiosError, CashReceitListParams>) => {
|
||||
const mutation = useMutation<CashReceitListResponse, CBDCAxiosError, CashReceitListParams>({
|
||||
...options,
|
||||
mutationFn: (params: CashReceitListParams) => cashReceitList(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
CashReceitListSummaryParams,
|
||||
CashReceitListSummaryResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const cashReceitListSummary = (params: CashReceitListSummaryParams) => {
|
||||
return resultify(
|
||||
axios.post<CashReceitListSummaryResponse>(API_URL.allTransactionListSummary(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useCashReceitListSummaryMutation = (options?: UseMutationOptions<CashReceitListSummaryResponse, CBDCAxiosError, CashReceitListSummaryParams>) => {
|
||||
const mutation = useMutation<CashReceitListSummaryResponse, CBDCAxiosError, CashReceitListSummaryParams>({
|
||||
...options,
|
||||
mutationFn: (params: CashReceitListSummaryParams) => cashReceitListSummary(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
DownloadConfirmationParams,
|
||||
DownloadConfirmationResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const downloadConfirmation = (params: DownloadConfirmationParams) => {
|
||||
return resultify(
|
||||
axios.post<DownloadConfirmationResponse>(API_URL.downloadConfirmation(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useDownloadConfirmationMutation = (options?: UseMutationOptions<DownloadConfirmationResponse, CBDCAxiosError, DownloadConfirmationParams>) => {
|
||||
const mutation = useMutation<DownloadConfirmationResponse, CBDCAxiosError, DownloadConfirmationParams>({
|
||||
...options,
|
||||
mutationFn: (params: DownloadConfirmationParams) => downloadConfirmation(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
29
src/entities/transaction/api/use-download-excel-mutation.ts
Normal file
29
src/entities/transaction/api/use-download-excel-mutation.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
DownloadExcelParams,
|
||||
DownloadExcelResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const downloadExcel = (params: DownloadExcelParams) => {
|
||||
return resultify(
|
||||
axios.post<DownloadExcelResponse>(API_URL.downloadExcel(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useDownloadExcelMutation = (options?: UseMutationOptions<DownloadExcelResponse, CBDCAxiosError, DownloadExcelParams>) => {
|
||||
const mutation = useMutation<DownloadExcelResponse, CBDCAxiosError, DownloadExcelParams>({
|
||||
...options,
|
||||
mutationFn: (params: DownloadExcelParams) => downloadExcel(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
29
src/entities/transaction/api/use-escro-detail-mutation.ts
Normal file
29
src/entities/transaction/api/use-escro-detail-mutation.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
EscroDetailParams,
|
||||
DetailResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const escroDetail = (params: EscroDetailParams) => {
|
||||
return resultify(
|
||||
axios.post<DetailResponse>(API_URL.escroDetail(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useEscroDetailMutation = (options?: UseMutationOptions<DetailResponse, CBDCAxiosError, EscroDetailParams>) => {
|
||||
const mutation = useMutation<DetailResponse, CBDCAxiosError, EscroDetailParams>({
|
||||
...options,
|
||||
mutationFn: (params: EscroDetailParams) => escroDetail(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
29
src/entities/transaction/api/use-escro-list-mutation.ts
Normal file
29
src/entities/transaction/api/use-escro-list-mutation.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '@/shared/api/urls';
|
||||
import { resultify } from '@/shared/lib/resultify';
|
||||
import { CBDCAxiosError } from '@/shared/@types/error';
|
||||
import {
|
||||
EscroListParams,
|
||||
EscroListResponse
|
||||
} from '../model/types';
|
||||
import {
|
||||
useMutation,
|
||||
UseMutationOptions
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
export const escroList = (params: EscroListParams) => {
|
||||
return resultify(
|
||||
axios.post<EscroListResponse>(API_URL.escroList(), params),
|
||||
);
|
||||
};
|
||||
|
||||
export const useEscroListMutation = (options?: UseMutationOptions<EscroListResponse, CBDCAxiosError, EscroListParams>) => {
|
||||
const mutation = useMutation<EscroListResponse, CBDCAxiosError, EscroListParams>({
|
||||
...options,
|
||||
mutationFn: (params: EscroListParams) => escroList(params),
|
||||
});
|
||||
|
||||
return {
|
||||
...mutation,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user