import { createError } from 'h3' import { requireAdminSession } from '../../../../utils/admin-auth' import { deleteAdminPageSection } from '../../../../repositories/content-repository' /** * 관리자 페이지 섹션 삭제 API * @param {import('h3').H3Event} event - 요청 이벤트 * @returns {{ ok: true }} 삭제 결과 */ export default defineEventHandler(async (event) => { requireAdminSession(event) const id = String(event.context.params?.id || '') const deleted = await deleteAdminPageSection(id) if (!deleted) { throw createError({ statusCode: 409, message: '사용 중인 페이지 섹션은 삭제할 수 없습니다.' }) } return { ok: true } })