chore: notif service

This commit is contained in:
mahyargdz
2025-06-07 00:10:02 +03:30
parent dba7cec544
commit f4ce67c00c
3 changed files with 19 additions and 33 deletions
+15 -14
View File
@@ -6,6 +6,7 @@ import { catchError, firstValueFrom } from "rxjs";
import { SmsMessage } from "../../../common/enums/message.enum";
import { ISmsConfigs } from "../../../configs/sms.config";
import { SMS_CONFIG } from "../constants";
import { numberFormat } from "./international.utils";
import { truncateIfLong } from "./string.utils";
import { ISmsGetLineResponse, ISmsVerifyBody, ISmsVerifyResponse } from "../interfaces/ISms";
@@ -181,11 +182,11 @@ export class SmsService {
}
//************************************************* */
async sendWalletChargeSms(mobile: string, amount: string, newBalance: string, date: string) {
async sendWalletChargeSms(mobile: string, amount: number, newBalance: number, date: string) {
const smsData: ISmsVerifyBody = {
Parameters: [
{ name: "amount", value: amount },
{ name: "newBalance", value: newBalance },
{ name: "amount", value: numberFormat(amount) },
{ name: "newBalance", value: numberFormat(newBalance) },
{ name: "date", value: date },
],
Mobile: mobile,
@@ -212,11 +213,11 @@ export class SmsService {
}
//************************************************* */
async sendWalletDeductionSms(mobile: string, amount: string, newBalance: string, reason: string, date: string) {
async sendWalletDeductionSms(mobile: string, amount: number, newBalance: number, reason: string, date: string) {
const smsData: ISmsVerifyBody = {
Parameters: [
{ name: "amount", value: amount },
{ name: "newBalance", value: newBalance },
{ name: "amount", value: numberFormat(amount) },
{ name: "newBalance", value: numberFormat(newBalance) },
{ name: "reason", value: truncateIfLong(reason) },
{ name: "date", value: date },
],
@@ -371,7 +372,7 @@ export class SmsService {
const smsData: ISmsVerifyBody = {
Parameters: [
{ name: "invoiceId", value: invoiceId },
{ name: "amount", value: amount.toString() },
{ name: "amount", value: numberFormat(amount) },
{ name: "paidDate", value: paidDate },
],
Mobile: mobile,
@@ -404,7 +405,7 @@ export class SmsService {
const smsData: ISmsVerifyBody = {
Parameters: [
{ name: "invoiceId", value: invoiceId },
{ name: "amount", value: amount.toString() },
{ name: "amount", value: numberFormat(amount) },
{ name: "dueDate", value: dueDate },
],
Mobile: mobile,
@@ -436,8 +437,8 @@ export class SmsService {
const smsData: ISmsVerifyBody = {
Parameters: [
{ name: "invoiceId", value: invoiceId },
{ name: "amount", value: amount.toString() },
{ name: "lateFee", value: lateFee.toString() },
{ name: "amount", value: numberFormat(amount) },
{ name: "lateFee", value: numberFormat(lateFee) },
{ name: "dueDate", value: dueDate },
],
Mobile: mobile,
@@ -530,9 +531,9 @@ export class SmsService {
//************************************************* */
//************************************************* */
async sendPaymentReminderSms(mobile: string, amount: string) {
async sendPaymentReminderSms(mobile: string, amount: number) {
const smsData: ISmsVerifyBody = {
Parameters: [{ name: "amount", value: amount }],
Parameters: [{ name: "amount", value: numberFormat(amount) }],
Mobile: mobile,
TemplateId: this.smsConfigs.SMS_PATTERN_PAYMENT_REMINDER,
};
@@ -557,9 +558,9 @@ export class SmsService {
}
//************************************************* */
async sendPaymentCancellationSms(mobile: string, amount: string) {
async sendPaymentCancellationSms(mobile: string, amount: number) {
const smsData: ISmsVerifyBody = {
Parameters: [{ name: "amount", value: amount }],
Parameters: [{ name: "amount", value: numberFormat(amount) }],
Mobile: mobile,
TemplateId: this.smsConfigs.SMS_PATTERN_PAYMENT_CANCELLATION,
};