- GET /admin/variety/broadcasters: DB에서 빈도수 상위 10개 조회 (Redis 1시간 캐시) - 일정 생성/수정 시 캐시 무효화 - 프론트엔드: 하드코딩 프리셋 제거, API에서 동적으로 로드 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
32 lines
720 B
JavaScript
32 lines
720 B
JavaScript
/**
|
|
* 예능 관리자 API
|
|
*/
|
|
import { fetchAuthApi, fetchFormData } from '@/api/client';
|
|
|
|
/**
|
|
* 예능 일정 생성
|
|
*/
|
|
export async function createVarietySchedule(formData) {
|
|
return fetchFormData('/admin/variety/schedule', formData, 'POST');
|
|
}
|
|
|
|
/**
|
|
* 예능 일정 상세 조회
|
|
*/
|
|
export async function getVarietySchedule(id) {
|
|
return fetchAuthApi(`/admin/variety/schedule/${id}`);
|
|
}
|
|
|
|
/**
|
|
* 예능 일정 수정
|
|
*/
|
|
export async function updateVarietySchedule(id, formData) {
|
|
return fetchFormData(`/admin/variety/schedule/${id}`, formData, 'PUT');
|
|
}
|
|
|
|
/**
|
|
* 자주 사용된 방송사/플랫폼 목록
|
|
*/
|
|
export async function getBroadcasters() {
|
|
return fetchAuthApi('/admin/variety/broadcasters');
|
|
}
|