import { NextResponse } from 'next/server'; import { prisma } from '@utils/prisma'; // todo add specification of date range in request export async function POST(req: Request) { try { const json = await req.json(); const { rangeDaysPrev } = json.body; const now = new Date(); const rangeBeginning = new Date(); rangeBeginning.setDate(rangeBeginning.getDate() - rangeDaysPrev); const earthquakes = await prisma.earthquake.findMany({ where: { date: { gte: rangeBeginning, lte: now, }, }, }); if (earthquakes) { return NextResponse.json({ message: "Got earthquakes successfully", earthquakes }, { status: 200 }); } else { return NextResponse.json({ message: "Got earthquakes successfully", earthquakes }, { status: 200 }); // return NextResponse.json({ message: "Failed to get earthquakes" }, { status: 401 }); } } catch (error) { console.error("Error in earthquakes endpoint:", error); return NextResponse.json({ message: "Internal Server Error" }, { status: 500 }); } }