Docker 파일
This commit is contained in:
@@ -1,11 +1,8 @@
|
||||
import { getDb } from '../../../utils/db'
|
||||
import { query, queryOne } from '../../../utils/db'
|
||||
import { privnetScheduler } from '../../../utils/privnet-scheduler'
|
||||
|
||||
export default defineEventHandler(() => {
|
||||
const db = getDb()
|
||||
|
||||
// 현재 상태 조회
|
||||
const status = db.prepare(`
|
||||
export default defineEventHandler(async () => {
|
||||
const status = await queryOne(`
|
||||
SELECT
|
||||
ps.*,
|
||||
pt.name as last_target_name,
|
||||
@@ -13,10 +10,9 @@ export default defineEventHandler(() => {
|
||||
FROM privnet_status ps
|
||||
LEFT JOIN privnet_targets pt ON ps.last_target_id = pt.id
|
||||
WHERE ps.id = 1
|
||||
`).get()
|
||||
`)
|
||||
|
||||
// 최근 10개 로그
|
||||
const recentLogs = db.prepare(`
|
||||
const recentLogs = await query(`
|
||||
SELECT
|
||||
pl.*,
|
||||
pt.name as target_name,
|
||||
@@ -25,17 +21,16 @@ export default defineEventHandler(() => {
|
||||
JOIN privnet_targets pt ON pl.target_id = pt.id
|
||||
ORDER BY pl.checked_at DESC
|
||||
LIMIT 10
|
||||
`).all()
|
||||
`)
|
||||
|
||||
// 활성 타겟 수
|
||||
const targetCount = db.prepare(`
|
||||
const targetCount = await queryOne<{ cnt: number }>(`
|
||||
SELECT COUNT(*) as cnt FROM privnet_targets WHERE is_active = 1
|
||||
`).get() as { cnt: number }
|
||||
`)
|
||||
|
||||
return {
|
||||
status,
|
||||
recentLogs,
|
||||
targetCount: targetCount.cnt,
|
||||
targetCount: targetCount?.cnt || 0,
|
||||
schedulerRunning: privnetScheduler.getIsRunning()
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user