Files
nice-app-web/src/entities/common/api/use-codes-list-by-codeCl-mutaion.ts
focp212@naver.com 941128e1cc test
2025-10-16 11:16:13 +09:00

27 lines
845 B
TypeScript

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 } from '../model/types';
import {
useMutation,
UseMutationOptions
} from '@tanstack/react-query';
export const codesListByCodeCl = (params: CodesListByCodeClParams) => {
return resultify(
axios.get<Array<any>>(API_URL.codesListByCodeCl(params.codeCl)),
);
};
export const useCodesListByCodeClMutation = (options?: UseMutationOptions<Array<any>, CBDCAxiosError, CodesListByCodeClParams>) => {
const mutation = useMutation<Array<any>, CBDCAxiosError, CodesListByCodeClParams>({
...options,
mutationFn: (params: CodesListByCodeClParams) => codesListByCodeCl(params),
});
return {
...mutation,
};
};