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

export const credentialForCalendarServiceSelect = {
  id: true,
  appId: true,
  type: true,
  userId: true,
  user: {
    select: {
      email: true,
    },
  },
  teamId: true,
  key: true,
  encryptedKey: true,
  invalid: true,
  delegationCredentialId: true,
} satisfies Prisma.CredentialSelect;

export const safeCredentialSelect = {
  id: true,
  type: true,
  /** Omitting to avoid frontend leaks */
  // key: true,
  // encryptedKey: true,
  userId: true,
  user: {
    select: {
      email: true,
    },
  },
  teamId: true,
  appId: true,
  invalid: true,
  delegationCredentialId: true,
} satisfies Prisma.CredentialSelect;
