mirror of
https://github.com/OpenSquawk/OpenSquawk
synced 2026-05-14 02:55:37 +08:00
16 lines
518 B
TypeScript
16 lines
518 B
TypeScript
import { requireUserSession } from '../../utils/auth'
|
|
import { InvitationCode } from '../../models/InvitationCode'
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const user = await requireUserSession(event)
|
|
const codes = await InvitationCode.find({ createdBy: user._id }).sort({ createdAt: -1 }).lean()
|
|
return codes.map((code) => ({
|
|
code: code.code,
|
|
createdAt: code.createdAt,
|
|
expiresAt: code.expiresAt,
|
|
usedAt: code.usedAt,
|
|
usedBy: code.usedBy ? String(code.usedBy) : null,
|
|
}))
|
|
})
|
|
|