* chore: rename DWD to DelegationCredential * fixup! chore: rename DWD to DelegationCredential * fixup! fixup! chore: rename DWD to DelegationCredential * fixup! Merge branch 'main' into rename-domain-wide-delegation * fixup! fixup! Merge branch 'main' into rename-domain-wide-delegation * fixup! fixup! fixup! Merge branch 'main' into rename-domain-wide-delegation
29 lines
620 B
TypeScript
29 lines
620 B
TypeScript
import { isDelegationCredential } from "@calcom/lib/delegationCredential/clientAndServer";
|
|
|
|
export function buildCredentialPayloadForPrisma({
|
|
credentialId,
|
|
delegationCredentialId,
|
|
}: {
|
|
credentialId: number | null | undefined;
|
|
delegationCredentialId: string | null | undefined;
|
|
}) {
|
|
if (credentialId === undefined) {
|
|
return {
|
|
credentialId,
|
|
delegationCredentialId,
|
|
};
|
|
}
|
|
|
|
if (isDelegationCredential({ credentialId })) {
|
|
return {
|
|
credentialId: null,
|
|
delegationCredentialId,
|
|
};
|
|
} else {
|
|
return {
|
|
credentialId,
|
|
delegationCredentialId: null,
|
|
};
|
|
}
|
|
}
|