MIF_E31220277/denta-api/app/api/koas-profile/[koasId]/route.ts

36 lines
886 B
TypeScript

import { NextResponse } from "next/server";
import db from "@/lib/db";
export async function GET(
req: Request,
props: { params: Promise<{ koasId: string }> }
) {
const params = await props.params;
const { searchParams } = new URL(req.url);
const id = searchParams.get("koasId") || params.koasId;
try {
const koasProfile = await db.koasProfile.findUnique({
where: {
id: id,
},
});
if (!koasProfile) {
console.log("KoasProfile not found");
return NextResponse.json(
{ error: "KoasProfile not found" },
{ status: 404 }
);
}
return NextResponse.json(koasProfile, { status: 200 });
} catch (error) {
console.error("Error fetching koasProfile profile:", error); // Log error
return NextResponse.json(
{ error: "Error fetching koasProfile profile" },
{ status: 500 }
);
}
}