feat: add notification microservices and transactional outbox
This commit is contained in:
@@ -8,6 +8,7 @@ import { NotificationsService } from './notifications.service';
|
||||
import { NotificationsRepository } from './notifications.repository';
|
||||
import { Notification, NotificationSchema } from './schemas/notification.schema';
|
||||
import { UsersModule } from '../users/users.module';
|
||||
import { NotificationServiceClient } from './notification-service.client';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
@@ -17,7 +18,12 @@ import { UsersModule } from '../users/users.module';
|
||||
MongooseModule.forFeature([{ name: Notification.name, schema: NotificationSchema }]),
|
||||
],
|
||||
controllers: [NotificationsController],
|
||||
providers: [NotificationsService, NotificationsRepository, NotificationsGateway],
|
||||
exports: [NotificationsService],
|
||||
providers: [
|
||||
NotificationsService,
|
||||
NotificationsRepository,
|
||||
NotificationsGateway,
|
||||
NotificationServiceClient,
|
||||
],
|
||||
exports: [NotificationsService, NotificationsGateway, NotificationServiceClient],
|
||||
})
|
||||
export class NotificationsModule {}
|
||||
|
||||
Reference in New Issue
Block a user