refactor(frontend): 죽은 API/훅 제거
- createSchedule/updateSchedule (백엔드 라우트 없음, 미사용) 삭제 - useMemberDetail/getMemberByName (미정의 함수 호출, 미사용) 삭제 - 불필요해진 fetchFormData import 정리 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
48c2a68cda
commit
6b66445295
4 changed files with 3 additions and 48 deletions
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* 관리자 일정 API
|
||||
*/
|
||||
import { fetchAuthApi, fetchFormData } from '@/api/client';
|
||||
import { fetchAuthApi } from '@/api/client';
|
||||
|
||||
/**
|
||||
* API 응답을 프론트엔드 형식으로 변환
|
||||
|
|
@ -61,25 +61,6 @@ export async function getSchedule(id) {
|
|||
return fetchAuthApi(`/schedules/${id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일정 생성
|
||||
* @param {FormData} formData - 일정 데이터
|
||||
* @returns {Promise<object>}
|
||||
*/
|
||||
export async function createSchedule(formData) {
|
||||
return fetchFormData('/admin/schedules', formData, 'POST');
|
||||
}
|
||||
|
||||
/**
|
||||
* 일정 수정
|
||||
* @param {number} id - 일정 ID
|
||||
* @param {FormData} formData - 일정 데이터
|
||||
* @returns {Promise<object>}
|
||||
*/
|
||||
export async function updateSchedule(id, formData) {
|
||||
return fetchFormData(`/admin/schedules/${id}`, formData, 'PUT');
|
||||
}
|
||||
|
||||
/**
|
||||
* 일정 삭제
|
||||
* @param {number} id - 일정 ID
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* 스케줄 API
|
||||
*/
|
||||
import { fetchApi, fetchAuthApi, fetchFormData } from '@/api/client';
|
||||
import { fetchApi, fetchAuthApi } from '@/api/client';
|
||||
import { getTodayKST } from '@/utils';
|
||||
|
||||
/**
|
||||
|
|
@ -95,20 +95,6 @@ export async function adminGetSchedule(id) {
|
|||
return fetchAuthApi(`/admin/schedules/${id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* [Admin] 스케줄 생성
|
||||
*/
|
||||
export async function createSchedule(formData) {
|
||||
return fetchFormData('/admin/schedules', formData, 'POST');
|
||||
}
|
||||
|
||||
/**
|
||||
* [Admin] 스케줄 수정
|
||||
*/
|
||||
export async function updateSchedule(id, formData) {
|
||||
return fetchFormData(`/admin/schedules/${id}`, formData, 'PUT');
|
||||
}
|
||||
|
||||
/**
|
||||
* [Admin] 스케줄 삭제
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
export { default as useToast } from './useToast';
|
||||
|
||||
// 멤버 데이터
|
||||
export { useMembers, useMemberDetail } from './useMemberData';
|
||||
export { useMembers } from './useMemberData';
|
||||
|
||||
// 앨범 데이터
|
||||
export { useAlbums, useAlbumDetail, useAlbumGallery } from './useAlbumData';
|
||||
|
|
|
|||
|
|
@ -11,15 +11,3 @@ export function useMembers() {
|
|||
staleTime: 1000 * 60 * 10, // 10분 캐시
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버 상세 조회 훅
|
||||
* @param {string} name - 멤버 이름
|
||||
*/
|
||||
export function useMemberDetail(name) {
|
||||
return useQuery({
|
||||
queryKey: ['member', name],
|
||||
queryFn: () => memberApi.getMemberByName(name),
|
||||
enabled: !!name,
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue