Files
calendar/packages/lib/server/buildCredentialPayloadForCalendar.ts
T

29 lines
656 B
TypeScript

import { isDwdCredential } from "@calcom/lib/domainWideDelegation/clientAndServer";
export function buildCredentialPayloadForPrisma({
credentialId,
domainWideDelegationCredentialId,
}: {
credentialId: number | null | undefined;
domainWideDelegationCredentialId: string | null | undefined;
}) {
if (credentialId === undefined) {
return {
credentialId,
domainWideDelegationCredentialId,
};
}
if (isDwdCredential({ credentialId })) {
return {
credentialId: null,
domainWideDelegationCredentialId,
};
} else {
return {
credentialId,
domainWideDelegationCredentialId: null,
};
}
}