This commit is contained in:
Mahyargdz
2025-05-14 15:33:09 +03:30
parent 22ba9e52dc
commit eae5981ea1
2 changed files with 4 additions and 3 deletions
+2 -1
View File
@@ -16,10 +16,10 @@ import { DiscountRepository } from "../discounts/repositories/discounts.reposito
import { UsageDiscountRepository } from "../discounts/repositories/usage-discounts.repository"; import { UsageDiscountRepository } from "../discounts/repositories/usage-discounts.repository";
import { LoggerModule } from "../logger/logger.module"; import { LoggerModule } from "../logger/logger.module";
import { NotificationModule } from "../notifications/notifications.module"; import { NotificationModule } from "../notifications/notifications.module";
import { PaymentsModule } from "../payments/payments.module";
import { UsersModule } from "../users/users.module"; import { UsersModule } from "../users/users.module";
import { UtilsModule } from "../utils/utils.module"; import { UtilsModule } from "../utils/utils.module";
import { WalletsModule } from "../wallets/wallets.module"; import { WalletsModule } from "../wallets/wallets.module";
@Module({ @Module({
imports: [ imports: [
LoggerModule, LoggerModule,
@@ -35,6 +35,7 @@ import { WalletsModule } from "../wallets/wallets.module";
WalletsModule, WalletsModule,
UtilsModule, UtilsModule,
NotificationModule, NotificationModule,
PaymentsModule,
], ],
providers: [InvoicesService, InvoicesRepository, InvoiceItemsRepository, DiscountRepository, UsageDiscountRepository, InvoiceProcessor], providers: [InvoicesService, InvoicesRepository, InvoiceItemsRepository, DiscountRepository, UsageDiscountRepository, InvoiceProcessor],
controllers: [InvoicesController], controllers: [InvoicesController],
@@ -822,8 +822,8 @@ export class InvoicesService {
private async addNotifyForWalletDeduction(invoice: Invoice, user: User, userWallet: Wallet, reason: string) { private async addNotifyForWalletDeduction(invoice: Invoice, user: User, userWallet: Wallet, reason: string) {
await this.notificationQueue.addWalletDeductionNotification(user.id, { await this.notificationQueue.addWalletDeductionNotification(user.id, {
amount: invoice.totalPrice.toNumber(), amount: new Decimal(invoice.totalPrice).toNumber(),
balance: userWallet.balance.toNumber(), balance: new Decimal(userWallet.balance).toNumber(),
reason, reason,
date: dayjs().toDate(), date: dayjs().toDate(),
userPhone: user.phone, userPhone: user.phone,