new feature

deskripsi:
- fitur tambah sponsor
This commit is contained in:
2025-01-24 12:05:43 +08:00
parent 097daa2591
commit 1c438e0c70
42 changed files with 138 additions and 91 deletions

View File

@@ -1,4 +1,6 @@
import { prisma } from "@/app/lib";
import { funGetUserIdByToken } from "@/app_modules/_global/fun/get";
import { IEventSponsor } from "@/app_modules/event/_lib/interface";
import { NextResponse } from "next/server";
export async function POST(
@@ -13,40 +15,39 @@ export async function POST(
);
}
const { id } = context.params;
const userLoginId = await funGetUserIdByToken();
const body = await request.json();
console.log("body", body);
console.log("id", id);
if (!userLoginId) {
return NextResponse.json(
{ success: false, message: "User not found" },
{ status: 401 }
);
}
// const res = await prisma.eventSponsor.create({
try {
let fixData;
const { id } = context.params;
const req: IEventSponsor = await request.json();
// })
fixData = await prisma.eventSponsor.create({
data: {
eventId: id,
name: req.name as string,
fileName: req.fileName as string,
fileExt: req.fileExt as string,
fileId: req.fileId as string,
auhtorId: userLoginId,
},
});
return NextResponse.json({
success: true,
message: "Success create sponsor",
});
// try {
// const { id } = context.params;
// const body = await request.json();
// console.log("body",body);
// console.log("id",id);
// // const res = await prisma.eventSponsor.create({
// // })
// return NextResponse.json({
// success: true,
// message: "Success create sponsor",
// });
// } catch (error) {
// return NextResponse.json(
// { success: false, message: "Failed create sponsor" },
// { status: 500 }
// );
// }
return NextResponse.json({
success: true,
message: "Success create sponsor",
});
} catch (error) {
return NextResponse.json(
{ success: false, message: "Failed create sponsor" },
{ status: 500 }
);
}
}