templates2.Base.Nuxt/server/api/admin/users/index.get.ts
w4c-templates a7a56fd5e0
Some checks failed
CI / quality (push) Has been cancelled
chore(template): publish Base.Nuxt
2026-10-11 23:23:38 +03:00

19 lines
458 B
TypeScript

import { db } from '../../../utils/db';
import { requireAdmin } from '../../../utils/auth';
export default defineEventHandler(async (event) => {
await requireAdmin(event);
const users = await db.user.findMany({
orderBy: { createdAt: 'asc' },
select: {
id: true,
email: true,
name: true,
role: true,
createdAt: true,
subscription: { select: { plan: true, status: true } },
},
});
return { users };
});