import { NextResponse } from 'next/server'; import { prisma } from '@/lib/db/prisma'; export async function GET( _request: Request, { params }: { params: Promise<{ id: string }> } ) { const { id } = await params; const shelter = await prisma.shelter.findUnique({ where: { id, verified: true }, include: { animals: { where: { status: 'AVAILABLE' }, include: { photos: { where: { isPrimary: true }, take: 1 } }, orderBy: [{ urgent: 'desc' }, { createdAt: 'desc' }], }, needs: { where: { active: true }, orderBy: { urgent: 'desc' } }, }, }); if (!shelter) { return NextResponse.json({ error: 'Canil não encontrado.' }, { status: 404 }); } return NextResponse.json(shelter); }