phase 2 and 3

This commit is contained in:
jason
2026-04-21 08:56:51 -05:00
parent b98837a72c
commit d79aaf6ef8
42 changed files with 4962 additions and 19 deletions
+20
View File
@@ -0,0 +1,20 @@
import { prisma } from "@/lib/prisma";
import UsersClient from "./UsersClient";
export const dynamic = "force-dynamic";
export default async function AdminUsersPage() {
const users = await prisma.user.findMany({
orderBy: [{ active: "desc" }, { role: "asc" }, { name: "asc" }],
select: {
id: true,
role: true,
name: true,
email: true,
active: true,
lastLoginAt: true,
createdAt: true,
},
});
return <UsersClient initial={users.map((u) => ({ ...u, lastLoginAt: u.lastLoginAt?.toISOString() ?? null, createdAt: u.createdAt.toISOString() }))} />;
}