import { execute, queryOne } from '../../../utils/db' /** * 사업 주간보고 수정 * PUT /api/business-report/[id]/update */ export default defineEventHandler(async (event) => { const businessReportId = Number(getRouterParam(event, 'id')) const body = await readBody<{ manualSummary: string }>(event) const existing = await queryOne(` SELECT * FROM wr_business_weekly_report WHERE business_report_id = $1 `, [businessReportId]) if (!existing) { throw createError({ statusCode: 404, message: '보고서를 찾을 수 없습니다.' }) } if (existing.status === 'confirmed') { throw createError({ statusCode: 400, message: '확정된 보고서는 수정할 수 없습니다.' }) } await execute(` UPDATE wr_business_weekly_report SET manual_summary = $1, updated_at = NOW() WHERE business_report_id = $2 `, [body.manualSummary, businessReportId]) return { success: true } })