import { NextRequest, NextResponse } from "next/server"; import { apiAuthMiddleware } from "@utils/apiAuthMiddleware"; import { prisma } from "@utils/prisma"; export async function POST(request: NextRequest) { try { const body = await request.json(); const { palletNote, warehouseLocation } = body; const authResult = await apiAuthMiddleware(); if ("user" in authResult === false) return authResult; // Handle error response const { user } = authResult; if (!palletNote || !warehouseLocation) { return NextResponse.json({ error: "Missing fields" }, { status: 400 }); } await prisma.pallet.create({ data: { palletNote, warehouseArea: warehouseLocation, }, }); return NextResponse.json({ message: "Pallet logged successfully" }, { status: 200 }); } catch (e: any) { return NextResponse.json({ error: e.message }, { status: 500 }); } }