deskripsi:
- fix map pada edit dan custom pin: tidak menggunakan use server lagi tapi API
This commit is contained in:
2025-05-26 15:24:16 +08:00
parent 3b06f1c91a
commit f23defd972
11 changed files with 174 additions and 92 deletions

View File

@@ -0,0 +1,53 @@
import { NextResponse } from "next/server";
import { prisma } from "@/lib";
import backendLogger from "@/util/backendLogger";
export { GET };
async function GET(request: Request, { params }: { params: { id: string } }) {
if (request.method !== "GET") {
return NextResponse.json(
{
success: false,
message: "Method not allowed",
},
{ status: 405 }
);
}
try {
const { id } = params;
const data = await prisma.businessMaps.findUnique({
where: {
portofolioId: id,
},
include: {
Portofolio: {
select: {
id: true,
logoId: true,
},
},
},
});
return NextResponse.json(
{
success: true,
message: "Berhasil mendapatkan data pin map",
data: data,
},
{ status: 200 }
);
} catch (error) {
backendLogger.error("Error get pin map", error);
return NextResponse.json(
{
success: false,
message: "Gagal mendapatkan data pin map",
reason: (error as Error).message,
},
{ status: 500 }
);
}
}