This commit is contained in:
focp212@naver.com
2025-10-16 11:16:13 +09:00
parent 8f93650ba0
commit 941128e1cc
8 changed files with 103 additions and 96 deletions

View File

@@ -2,29 +2,22 @@ import axios from 'axios';
import { API_URL } from '@/shared/api/urls';
import { resultify } from '@/shared/lib/resultify';
import { CBDCAxiosError } from '@/shared/@types/error';
import {
CodesListByCodeClParams,
CodesListByCodeClResponse
} from '../model/types';
import { CodesListByCodeClParams } from '../model/types';
import {
useMutation,
UseMutationOptions
} from '@tanstack/react-query';
export const codesListByCodeCl = ({ codeCl }: CodesListByCodeClParams) => {
export const codesListByCodeCl = (params: CodesListByCodeClParams) => {
return resultify(
axios.get<CodesListByCodeClResponse>(API_URL.codesListByCodeCl(codeCl)),
axios.get<Array<any>>(API_URL.codesListByCodeCl(params.codeCl)),
);
};
export const useCodesListByCodeClMutation = (options?: UseMutationOptions<CodesListByCodeClResponse, CBDCAxiosError, CodesListByCodeClParams>) => {
const mutation = useMutation<CodesListByCodeClResponse, CBDCAxiosError, CodesListByCodeClParams>({
export const useCodesListByCodeClMutation = (options?: UseMutationOptions<Array<any>, CBDCAxiosError, CodesListByCodeClParams>) => {
const mutation = useMutation<Array<any>, CBDCAxiosError, CodesListByCodeClParams>({
...options,
mutationFn: ({
codeCl
}: CodesListByCodeClParams) => codesListByCodeCl({
codeCl
}),
mutationFn: (params: CodesListByCodeClParams) => codesListByCodeCl(params),
});
return {