관리자 유입 통계 추가 v1.5.35

This commit is contained in:
2026-06-02 14:46:56 +09:00
parent 5b78a8c92f
commit 1bcd2f6898
15 changed files with 718 additions and 12 deletions

View File

@@ -0,0 +1,16 @@
import { requireAdminSession } from '../../../../utils/admin-auth.js'
import { getAnalyticsTrafficSummary } from '../../../../repositories/analytics-repository.js'
/**
* 관리자 유입 통계 API
* @param {import('h3').H3Event} event - 요청 이벤트
* @returns {Promise<Object>} 유입 통계
*/
export default defineEventHandler(async (event) => {
requireAdminSession(event)
const query = getQuery(event)
const days = Number(query.days) || 30
return getAnalyticsTrafficSummary({ days })
})