import { aggregateWeeklyReports } from '../../utils/report-scheduler' interface TriggerBody { year?: number week?: number } /** * 수동 취합 트리거 * POST /api/scheduler/trigger-aggregate */ export default defineEventHandler(async (event) => { const body = await readBody(event) try { const result = await aggregateWeeklyReports(body.year, body.week) return { success: true, ...result } } catch (error: any) { throw createError({ statusCode: 500, message: `취합 실패: ${error.message}` }) } })