Files
weeklyreport/backend/api/google-group/list.get.ts
2026-01-11 14:41:41 +09:00

29 lines
679 B
TypeScript

import { query } from '../../utils/db'
import { requireAuth } from '../../utils/session'
/**
* 구글 그룹 목록 조회
* GET /api/google-group/list
*/
export default defineEventHandler(async (event) => {
await requireAuth(event)
const groups = await query(`
SELECT group_id, group_email, group_name, description, is_active, created_at
FROM wr_google_group
WHERE is_active = true
ORDER BY group_name
`)
return {
groups: groups.map(g => ({
groupId: g.group_id,
groupEmail: g.group_email,
groupName: g.group_name,
description: g.description,
isActive: g.is_active,
createdAt: g.created_at
}))
}
})