This commit is contained in:
2026-01-04 17:24:47 +09:00
parent d1db71de61
commit a87c11597a
59 changed files with 15057 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
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<TriggerBody>(event)
try {
const result = await aggregateWeeklyReports(body.year, body.week)
return {
success: true,
...result
}
} catch (error: any) {
throw createError({
statusCode: 500,
message: `취합 실패: ${error.message}`
})
}
})