Compose brings up registry:3 plus a Prisma/SQLite Nuxt app for docker login, ACL management, and image browsing with shadcn-vue. Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
448 B
TypeScript
22 lines
448 B
TypeScript
export default defineEventHandler(async (event) => {
|
|
await requireAdmin(event)
|
|
await ensureBootstrap()
|
|
|
|
const users = await prisma.user.findMany({
|
|
orderBy: { username: 'asc' },
|
|
include: { acls: true },
|
|
})
|
|
|
|
return {
|
|
users: users.map((u) => ({
|
|
id: u.id,
|
|
username: u.username,
|
|
role: u.role,
|
|
active: u.active,
|
|
createdAt: u.createdAt,
|
|
updatedAt: u.updatedAt,
|
|
acls: u.acls,
|
|
})),
|
|
}
|
|
})
|