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

27 lines
568 B
TypeScript

import { execute } 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 changes = await execute(
'DELETE FROM server_targets WHERE target_id = $1',
[targetId]
)
return {
success: true,
changes
}
})