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 containers = db.prepare(` SELECT DISTINCT container_name FROM server_containers WHERE target_id = ? AND collected_at = ( SELECT MAX(collected_at) FROM server_containers WHERE target_id = ? ) ORDER BY container_name ASC `).all(targetId, targetId) return containers.map((c: any) => c.container_name) })