/**
* 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
}))}
|
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.
Click the button above to review and take action on this request.
|
${getEmailFooter(data.companyName)}
|
`;
}