홈 알림 unread 뱃지 처리

This commit is contained in:
focp212@naver.com
2025-10-27 12:45:18 +09:00
parent 9be67b403e
commit 77d6136901
5 changed files with 71 additions and 7 deletions

View File

@@ -0,0 +1,29 @@
import axios from 'axios';
import { API_URL_ALARM } from '@/shared/api/api-url-alarm';
import { resultify } from '@/shared/lib/resultify';
import { NiceAxiosError } from '@/shared/@types/error';
import {
AppAlarmUnreadCountParams,
AppAlarmUnreadCountResponse
} from '../model/types';
import {
useMutation,
UseMutationOptions
} from '@tanstack/react-query';
export const appAlarmUnreadCount = (params: AppAlarmUnreadCountParams) => {
return resultify(
axios.post<AppAlarmUnreadCountResponse>(API_URL_ALARM.appAlarmUnreadCount(), params),
);
};
export const useAppAlarmUnreadCountMutation = (options?: UseMutationOptions<AppAlarmUnreadCountResponse, NiceAxiosError, AppAlarmUnreadCountParams>) => {
const mutation = useMutation<AppAlarmUnreadCountResponse, NiceAxiosError, AppAlarmUnreadCountParams>({
...options,
mutationFn: (params: AppAlarmUnreadCountParams) => appAlarmUnreadCount(params),
});
return {
...mutation,
};
};