import { prisma } from "@/lib/prisma";
import { NextResponse } from "next/server";

export async function POST(req: Request) {
  const { email, password } = await req.json();

  console.log("LOGIN:", email, password);

  const admin = await prisma.admin.findUnique({
    where: { email },
  });

  console.log("ADMIN:", admin);

  if (!admin || admin.password !== password) {
    return NextResponse.json(
      { error: "Invalid credentials" },
      { status: 401 }
    );
  }

  const response = NextResponse.json({
    success: true,
  });

  response.cookies.set("admin", "authenticated", {
    httpOnly: true,
    path: "/",
    sameSite: "lax",
  });

  return response;
}