import { auth } from "@/auth";
import { prisma } from "@/lib/prisma";

export async function logSystemAction(action: string, entity: string, entityId: string, details?: string) {
  try {
    const session = await auth();
    const userId = session?.user?.id;
    
    await prisma.systemLog.create({
      data: {
        userId,
        action,
        entity,
        entityId,
        details
      }
    });
  } catch (err) {
    console.error("Failed to log system action", err);
  }
}
