28 lines
828 B
TypeScript
28 lines
828 B
TypeScript
import type { Workflow, WorkflowStep } from "@calcom/prisma/client";
|
|
import { WorkflowTriggerEvents } from "@calcom/prisma/client";
|
|
import { WorkflowActions } from "@calcom/prisma/enums";
|
|
|
|
export function allowDisablingHostConfirmationEmails(
|
|
workflows: (Workflow & {
|
|
steps: WorkflowStep[];
|
|
})[]
|
|
) {
|
|
return !!workflows.find(
|
|
(workflow) =>
|
|
workflow.trigger === WorkflowTriggerEvents.NEW_EVENT &&
|
|
!!workflow.steps.find((step) => step.action === WorkflowActions.EMAIL_HOST)
|
|
);
|
|
}
|
|
|
|
export function allowDisablingAttendeeConfirmationEmails(
|
|
workflows: (Workflow & {
|
|
steps: WorkflowStep[];
|
|
})[]
|
|
) {
|
|
return !!workflows.find(
|
|
(workflow) =>
|
|
workflow.trigger === WorkflowTriggerEvents.NEW_EVENT &&
|
|
!!workflow.steps.find((step) => step.action === WorkflowActions.EMAIL_ATTENDEE)
|
|
);
|
|
}
|