templates2.Store.Nuxt/server/api/admin/users/index.get.ts
w4c-templates 228f2f01f2
Some checks failed
CI / quality (push) Has been cancelled
chore(template): publish Store.Nuxt
2026-10-11 23:24:30 +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 };
});