Files
system-monitor/backend/api/server/targets/[id].delete.ts
2025-12-28 12:03:48 +09:00

28 lines
599 B
TypeScript

import { getDb } from '../../../utils/db'
import { refreshServerTimer } from '../../../utils/server-scheduler'
export default defineEventHandler(async (event) => {
const targetId = getRouterParam(event, 'id')
if (!targetId) {
throw createError({
statusCode: 400,
message: 'target_id is required'
})
}
// 스케줄러에서 제거
refreshServerTimer(Number(targetId))
const db = getDb()
const result = db.prepare(`
DELETE FROM server_targets WHERE target_id = ?
`).run(targetId)
return {
success: true,
changes: result.changes
}
})