templete campain
This commit is contained in:
@@ -63,6 +63,18 @@ export class SmsDispatchService {
|
||||
return renderSmsTemplate(body, variables);
|
||||
}
|
||||
|
||||
async resolveMessageFromTemplateId(
|
||||
templateId: string,
|
||||
variables: Record<string, string>,
|
||||
): Promise<string | null> {
|
||||
const template = await this.smsTemplatesService.findOne(templateId);
|
||||
if (!template.isActive) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return renderSmsTemplate(template.body, variables);
|
||||
}
|
||||
|
||||
async previewMessage(dto: PreviewSmsScenarioDto): Promise<string> {
|
||||
const body = await this.resolvePreviewBody(dto);
|
||||
const variables = getSampleVariables(dto.key);
|
||||
|
||||
Reference in New Issue
Block a user