/**
 * 어드민 카테고리 관리 API
 */
import { fetchAdminApi } from "../index";

// 카테고리 목록 조회
export async function getCategories() {
  return fetchAdminApi("/api/schedules/categories");
}

// 카테고리 생성
export async function createCategory(data) {
  return fetchAdminApi("/api/admin/schedule-categories", {
    method: "POST",
    body: JSON.stringify(data),
  });
}

// 카테고리 수정
export async function updateCategory(id, data) {
  return fetchAdminApi(`/api/admin/schedule-categories/${id}`, {
    method: "PUT",
    body: JSON.stringify(data),
  });
}

// 카테고리 삭제
export async function deleteCategory(id) {
  return fetchAdminApi(`/api/admin/schedule-categories/${id}`, {
    method: "DELETE",
  });
}

// 카테고리 순서 변경
export async function reorderCategories(orders) {
  return fetchAdminApi("/api/admin/schedule-categories-order", {
    method: "PUT",
    body: JSON.stringify({ orders }),
  });
}
