로컬(개발)용과 운영용 설정분리

This commit is contained in:
2025-12-28 13:45:41 +09:00
parent a871ec8008
commit 716f4f8791
15 changed files with 661 additions and 368 deletions

View File

@@ -1,12 +1,10 @@
import { getDb } from '../../../utils/db'
import { query } from '../../../utils/db'
export default defineEventHandler(() => {
const db = getDb()
const targets = db.prepare(`
export default defineEventHandler(async () => {
const targets = await query(`
SELECT * FROM server_targets
ORDER BY target_id ASC
`).all()
`)
return targets
})

View File

@@ -1,4 +1,4 @@
import { getDb } from '../../../utils/db'
import { queryOne } from '../../../utils/db'
import { refreshServerTimer } from '../../../utils/server-scheduler'
export default defineEventHandler(async (event) => {
@@ -12,18 +12,17 @@ export default defineEventHandler(async (event) => {
})
}
const db = getDb()
const result = db.prepare(`
const result = await queryOne<{ target_id: number }>(`
INSERT INTO server_targets (server_name, server_ip, glances_url, is_active, collect_interval)
VALUES (?, ?, ?, ?, ?)
`).run(server_name, server_ip, glances_url, is_active ? 1 : 0, collect_interval)
VALUES ($1, $2, $3, $4, $5)
RETURNING target_id
`, [server_name, server_ip, glances_url, is_active ? 1 : 0, collect_interval])
const targetId = result.lastInsertRowid as number
const targetId = result?.target_id
// 스케줄러에 반영
if (is_active) {
refreshServerTimer(targetId)
if (is_active && targetId) {
await refreshServerTimer(targetId)
}
return {