feat: Complete Phase 2 notification system implementation

- Implement messaging system factory pattern
- Fix all transaction notification blockers
- Complete listener logic for all notification types
This commit is contained in:
Abdalhamid Alhamad
2026-01-11 11:17:08 +03:00
parent 2c8de913f8
commit b1cda5e7dc
11 changed files with 194 additions and 64 deletions

View File

@ -11,6 +11,7 @@ import { Notification } from './entities';
import { NotificationCreatedListener, TransactionNotificationListener } from './listeners';
import { NotificationsRepository } from './repositories';
import { FirebaseService, NotificationFactory, NotificationsService, TwilioService } from './services';
import { MessagingSystemFactory, RedisPubSubMessagingService } from './services/messaging';
@Module({
imports: [
@ -34,6 +35,8 @@ import { FirebaseService, NotificationFactory, NotificationsService, TwilioServi
TwilioService,
NotificationCreatedListener,
TransactionNotificationListener,
RedisPubSubMessagingService,
MessagingSystemFactory,
],
exports: [NotificationsService, NotificationFactory, NotificationCreatedListener],
controllers: [NotificationsController],