import type { Prisma } from "@prisma/client";
import { prisma } from "./prisma";

export async function logActivity(params: {
  boardId: string;
  cardId?: string;
  actorId: string;
  action: string;
  metadata?: Prisma.InputJsonValue;
}) {
  await prisma.activityLog.create({
    data: {
      boardId: params.boardId,
      cardId: params.cardId,
      actorId: params.actorId,
      action: params.action,
      metadata: params.metadata,
    },
  });
}
