import { getDb } from '../../../utils/db' export default defineEventHandler((event) => { const query = getQuery(event) const targetId = query.target_id as string if (!targetId) { throw createError({ statusCode: 400, message: 'target_id is required' }) } const db = getDb() // 최신 스냅샷 const snapshot = db.prepare(` SELECT s.*, t.server_name, t.server_ip, t.glances_url, t.collect_interval FROM server_snapshots s JOIN server_targets t ON s.target_id = t.target_id WHERE s.target_id = ? ORDER BY s.collected_at DESC LIMIT 1 `).get(targetId) return snapshot || null })