Files
hipmi/src/app_modules/map/fun/create/fun_create_pin.ts
Bagasbanuna02 56548b4258 fix: Map
Deskripsi:
- Tampilan map
- Tampilan portofolio
- Kirim file ke wibu storage
## No Image
2024-09-21 04:53:19 +08:00

32 lines
872 B
TypeScript

"use server";
import prisma from "@/app/lib/prisma";
import { RouterMap } from "@/app/lib/router_hipmi/router_map";
import { funGetUserIdByToken } from "@/app_modules/_global/fun/get";
import { Prisma } from "@prisma/client";
import { revalidatePath } from "next/cache";
export async function map_funCreatePin({
data,
}: {
data: Prisma.BusinessMapsCreateInput;
}) {
const userLoginId = await funGetUserIdByToken();
const create = await prisma.businessMaps.create({
data: {
latitude: data.latitude,
longitude: data.longitude,
namePin: data.namePin,
portofolioId: data.Portofolio?.create?.id,
authorId: userLoginId,
imageId: data.imageId,
},
});
if (!create) return { status: 400, message: "Gagal menambahkan" };
revalidatePath(RouterMap.main_view);
return { status: 200, message: "Berhasil menambahkan" };
}