import { prisma } from "@/lib/prisma";
import { NextResponse } from "next/server";

export async function GET(req: Request) {
  try {
    const { searchParams } = new URL(req.url);
    const page = searchParams.get("page");

    if (!page) {
      return NextResponse.json(
        { success: false, message: "page is required" },
        { status: 400 }
      );
    }

    const banners = await prisma.master_page_banners.findMany({
      where: {
        page_name: page,
        active_status: true,
        delete_status: false,
      },
      orderBy: { id: "asc" },
    });

    return NextResponse.json({ success: true, data: banners });
  } catch (err) {
    console.error("Fetch banners error:", err);
    return NextResponse.json(
      { success: false, message: "Failed to fetch banners" },
      { status: 500 }
    );
  }
}