2025-06-06 16:19:29 +08:00

21 lines
514 B
TypeScript

// app/api/sites/route.ts
import { NextResponse } from 'next/server';
import prisma from '@/lib/prisma';
export async function GET() {
try {
const sites = await prisma.site.findMany({
include: {
consumptionData: true,
generationData: true,
},
});
console.log('✅ Sites:', sites);
return NextResponse.json(sites);
} catch (error) {
console.error('❌ Error fetching sites:', error);
return new NextResponse('Failed to fetch sites', { status: 500 });
}
}