Grapevine_Disease_Detection/vineye-admin/app/(admin)/diseases/page.tsx
Yanis fe70005a86 add vineye-admin dashboard (Next.js)
Admin panel for VinEye with dashboard, users, diseases, guides, alerts management.
Stack: Next.js App Router + Prisma + PostgreSQL + better-auth.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 11:22:01 +02:00

24 lines
551 B
TypeScript

import { prisma } from "@/lib/prisma";
import DiseasesClient from "./diseases-client";
export const dynamic = "force-dynamic";
export default async function DiseasesPage() {
const diseases = await prisma.disease.findMany({
orderBy: { createdAt: "desc" },
select: {
id: true,
name: true,
scientificName: true,
slug: true,
type: true,
severity: true,
published: true,
createdAt: true,
_count: { select: { scans: true } },
},
});
return <DiseasesClient diseases={diseases} />;
}