import db from "@/lib/db";
import { NextRequest, NextResponse } from "next/server";
import {getLogger} from "@/utils/logger";


export const dynamic = "force-dynamic";


const logger = getLogger("/api/inventory");

export async function GET(request: NextRequest) {
  try {
    const products = await db.product.findMany({})

    // logger.info("Products", {products});
    return NextResponse.json(products, { status: 200 });
  } catch (error:any) {
    logger.error("Failed to fetch Products in Inventory", {
      error: error?.config?.data ?? error?.message ?? "Unknown error"
    })
    return new NextResponse("Internal Server Error", { status: 500 });
  }
}
