// Minimal Prisma Client mock for tests // Export a PrismaClient class with the used methods stubbed out. export class PrismaClient { project = { findMany: jest.fn(async () => []), findUnique: jest.fn(async (_args: unknown) => null), count: jest.fn(async () => 0), create: jest.fn(async (data: unknown) => data), update: jest.fn(async (data: unknown) => data), delete: jest.fn(async (data: unknown) => data), updateMany: jest.fn(async (_data: unknown) => ({})), }; contact = { create: jest.fn(async (data: unknown) => data), findMany: jest.fn(async () => []), count: jest.fn(async () => 0), update: jest.fn(async (data: unknown) => data), delete: jest.fn(async (data: unknown) => data), }; pageView = { create: jest.fn(async (data: unknown) => data), count: jest.fn(async () => 0), deleteMany: jest.fn(async () => ({})), }; userInteraction = { create: jest.fn(async (data: unknown) => data), groupBy: jest.fn(async () => []), deleteMany: jest.fn(async () => ({})), }; $connect = jest.fn(async () => {}); $disconnect = jest.fn(async () => {}); } export default PrismaClient;