mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2026-03-10 20:31:45 +00:00
feat: enhance card service validation and notification integration
- Added validation for card reference and limit in CardService to ensure data integrity. - Improved error handling with detailed logging for invalid card states. - Updated transaction notification listener to fetch parent account details and adjust balance notifications accordingly. - Enhanced notification creation process to include status management for better tracking.
This commit is contained in:
@ -3,6 +3,7 @@ import { forwardRef, Module } from '@nestjs/common';
|
||||
import { ConfigService } from '@nestjs/config';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { TwilioModule } from 'nestjs-twilio';
|
||||
import { CardModule } from '~/card/card.module';
|
||||
import { RedisModule } from '~/common/redis/redis.module';
|
||||
import { buildMailerOptions, buildTwilioOptions } from '~/core/module-options';
|
||||
import { UserModule } from '~/user/user.module';
|
||||
@ -25,6 +26,7 @@ import { MessagingSystemFactory, RedisPubSubMessagingService } from './services/
|
||||
imports: [
|
||||
forwardRef(() => RedisModule.register()),
|
||||
forwardRef(() => UserModule),
|
||||
forwardRef(() => CardModule),
|
||||
TypeOrmModule.forFeature([Notification]),
|
||||
TwilioModule.forRootAsync({
|
||||
useFactory: buildTwilioOptions,
|
||||
|
||||
Reference in New Issue
Block a user