소스 수정

This commit is contained in:
2025-12-28 17:16:00 +09:00
parent 383e24ba1c
commit 4312a942dc
3 changed files with 36 additions and 17 deletions

View File

@@ -4,7 +4,7 @@ import { refreshServerTimer } from '../../../utils/server-scheduler'
export default defineEventHandler(async (event) => {
const targetId = getRouterParam(event, 'id')
const body = await readBody(event)
const { name, host, port, username, auth_type, is_active } = body
const { server_name, server_ip, glances_url, is_active, collect_interval, physical_location } = body
if (!targetId) {
throw createError({
@@ -15,15 +15,15 @@ export default defineEventHandler(async (event) => {
const changes = await execute(`
UPDATE server_targets
SET name = $1,
host = $2,
port = $3,
username = $4,
auth_type = $5,
is_active = $6,
SET server_name = $1,
server_ip = $2,
glances_url = $3,
is_active = $4,
collect_interval = $5,
physical_location = $6,
updated_at = NOW()
WHERE target_id = $7
`, [name, host, port || 22, username, auth_type || 'password', is_active ? 1 : 0, targetId])
`, [server_name, server_ip, glances_url, is_active ? 1 : 0, collect_interval || 60, physical_location || '운영서버실', targetId])
// 스케줄러에 반영
refreshServerTimer(Number(targetId))

View File

@@ -3,7 +3,7 @@ import { refreshServerTimer } from '../../../utils/server-scheduler'
export default defineEventHandler(async (event) => {
const body = await readBody(event)
const { server_name, server_ip, glances_url, is_active = 1, collect_interval = 60 } = body
const { server_name, server_ip, glances_url, is_active = 1, collect_interval = 60, physical_location = '운영서버실' } = body
if (!server_name || !server_ip || !glances_url) {
throw createError({
@@ -13,10 +13,10 @@ export default defineEventHandler(async (event) => {
}
const result = await queryOne<{ target_id: number }>(`
INSERT INTO server_targets (server_name, server_ip, glances_url, is_active, collect_interval)
VALUES ($1, $2, $3, $4, $5)
INSERT INTO server_targets (server_name, server_ip, glances_url, is_active, collect_interval, physical_location)
VALUES ($1, $2, $3, $4, $5, $6)
RETURNING target_id
`, [server_name, server_ip, glances_url, is_active ? 1 : 0, collect_interval])
`, [server_name, server_ip, glances_url, is_active ? 1 : 0, collect_interval, physical_location])
const targetId = result?.target_id