Refactor SMS sending to use KavehNegar VerifyLookup templates
- Removed SmsTextResolver dependency from multiple services and controllers. - Introduced dispatchTemplate method in SmsService to handle SMS sending with templates. - Updated existing SMS sending logic across various services (OtpService, PreRegistrationController, ClinicInvitationService, PaymentManager, SecretaryController, RepresentationActionController) to utilize the new dispatchTemplate method. - Enhanced SmsMessageTemplate entity to include kavenegar_template and token_map fields. - Created migration to add new fields to the sms_message_templates table and populate them with existing data. - Updated SeedSmsMessageTemplatesCommand to handle new template structure. - Added documentation for the new SMS template structure and usage.
This commit is contained in:
@@ -220,6 +220,8 @@ export interface SmsMessageText {
|
||||
title: string;
|
||||
body: string;
|
||||
variables: string[];
|
||||
kavenegar_template: string | null;
|
||||
token_map: Record<string, string>;
|
||||
updated_at: number | null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user