"use server";
import { prisma } from "@/lib/prisma";

export async function savePageContent(id: string, content: string) {
  try {
    await prisma.storePage.update({
      where: { id },
      data: { content }
    });
    return { success: true };
  } catch (e: any) {
    return { success: false, error: e.message };
  }
}

export async function getOrCreateSystemFooter() {
  try {
    let page = await prisma.storePage.findUnique({
      where: { slug: "_system_footer_" }
    });
    
    if (!page) {
      page = await prisma.storePage.create({
        data: {
          title: "فوتر سایت",
          slug: "_system_footer_",
          type: "SYSTEM_FOOTER",
          isPublished: true,
          content: JSON.stringify({ sections: [] })
        }
      });
    }
    
    return { success: true, page };
  } catch (e: any) {
    return { success: false, error: e.message };
  }
}
