Files

32 lines
565 B
TypeScript

import prisma from '~~/lib/prisma';
export default defineEventHandler(async (event) => {
const user = await requireUserSession(event);
if (user.user.role !== 'ADMIN') {
throw createError({
status: 403,
statusText: 'Not allowed!'
});
}
return prisma.user.findMany({
where: {
role: {
in: ['ADMIN', 'CREATOR']
},
deactivated: false,
deletedAt: null
},
select: {
id: true,
name: true,
email: true,
role: true
},
orderBy: {
createdAt: 'asc'
}
});
});