Files
juanitosport/app/admin/messages/page.tsx
T

20 lines
548 B
TypeScript

import { prisma } from "@/lib/prisma";
import AdminMessages from "./messages-admin";
export default async function MessagesPage() {
const messages = await prisma.message.findMany({
orderBy: { createdAt: "desc" },
});
const readCount = await prisma.messageRead.groupBy({
by: ["messageId"],
_count: { _all: true },
});
const readMap: Record<string, number> = {};
readCount.forEach((r) => {
readMap[r.messageId] = r._count._all;
});
return <AdminMessages messages={messages} readMap={readMap} totalMembers={0} />;
}