/** * Multi-Approver Request Email Template */ import { MultiApproverRequestData } from './types'; import { getEmailFooter, getPrioritySection, getApprovalChain, getEmailHeader, HeaderStyles, wrapRichText, getResponsiveStyles } from './helpers'; import { getBrandedHeader } from './branding.config'; export function getMultiApproverRequestEmail(data: MultiApproverRequestData): string { return ` Multi-Level Approval Request ${getResponsiveStyles()}
${getEmailHeader(getBrandedHeader({ title: 'Multi-Level Approval Request', ...HeaderStyles.info }))} ${getEmailFooter(data.companyName)}

Dear ${data.approverName},

${data.initiatorName} has submitted a request that requires approval from multiple approvers. Your review and approval are needed to proceed.

Request Details

Request ID: ${data.requestId}
Initiator: ${data.initiatorName}
Your Level: Approver ${data.approverLevel} of ${data.totalApprovers}
Request Type: ${data.requestType}

Approval Chain:

${getApprovalChain(data.approversList)}

Description:

${wrapRichText(data.requestDescription)}
${getPrioritySection(data.priority)}

Note: This request requires approval from all designated approvers. The process will continue to the next approver only after you approve.

View Request Details

Click the button above to review and take action on this request.

`; }