Files
seojng-tv/server/api/rooms/index.get.ts
T
ysj7705 69b647145f
CI / Type-check & Build (push) Failing after 5m50s
CI / Build & Push image (push) Skipped
first commit
2026-08-12 15:01:43 +09:00

16 lines
514 B
TypeScript

import { prisma } from '../../utils/db'
import { getMemberCount, getStreamCount } from '../../utils/runtimeRooms'
export default defineEventHandler(async () => {
const rooms = await prisma.room.findMany({ orderBy: { createdAt: 'desc' } })
return rooms.map((room) => ({
id: room.id,
name: room.name,
pwdVersion: room.pwdVersion,
createdAt: room.createdAt.toISOString(),
createdBy: room.createdBy,
memberCount: getMemberCount(room.id),
streamCount: getStreamCount(room.id),
}))
})