fix portofolio

deskripsiL:
- fix server acton create to API
This commit is contained in:
2025-02-11 17:33:27 +08:00
parent 2a93fa787f
commit f7db89da21
13 changed files with 271 additions and 143 deletions

View File

@@ -18,25 +18,53 @@ async function POST(request: Request, { params }: { params: { id: string } }) {
const { id } = params;
const { data } = await request.json();
// const createPortofolio = await prisma.portofolio.create({
// data: {
// profileId: id,
// id_Portofolio: "Porto" + Date.now().toString(),
// namaBisnis: data.namaBisnis,
// deskripsi: data.deskripsi,
// tlpn: data.tlpn,
// alamatKantor: data.alamatKantor,
// masterBidangBisnisId: data.masterBidangBisnisId,
// logoId: data.fileId,
// },
// });
const createPortofolio = await prisma.portofolio.create({
data: {
profileId: id,
id_Portofolio: "Porto" + Date.now().toString(),
namaBisnis: data.namaBisnis,
deskripsi: data.deskripsi,
tlpn: data.tlpn,
alamatKantor: data.alamatKantor,
masterBidangBisnisId: data.masterBidangBisnisId,
logoId: data.fileId,
},
});
if (!createPortofolio)
return NextResponse.json(
{
success: false,
message: "Gagal membuat portofolio",
},
{ status: 400 }
);
const createMedsos = await prisma.portofolio_MediaSosial.create({
data: {
portofolioId: createPortofolio.id,
facebook: data?.facebook,
instagram: data?.instagram,
tiktok: data?.tiktok,
twitter: data?.twitter,
youtube: data?.youtube,
},
});
if (!createMedsos)
return NextResponse.json(
{
success: false,
message: "Gagal menambahkan medsos",
},
{ status: 400 }
);
return NextResponse.json(
{
success: true,
message: "Berhasil mendapatkan data",
id,
data,
data: createPortofolio,
},
{ status: 200 }
);