import { prisma } from "./prisma";
import type { SessionUser } from "./auth";

export async function logActivity(
  user: SessionUser & { motif?: string },
  department: string,
  operation: string,
  item: string,
  itemId?: string,
  previousValue?: string,
  newValue?: string,
) {
  await prisma.activityLog.create({
    data: {
      userId: user.id,
      department,
      operation,
      item,
      itemId,
      previousValue,
      newValue,
      motif: user.motif,
    },
  });
}
