notifcation
This commit is contained in:
@@ -9,23 +9,22 @@ import { NotificationPreferenceService } from './services/notification-preferenc
|
||||
import { NotificationQueueService } from './services/notification-queue.service';
|
||||
import { PushNotificationService } from './services/push-notification.service';
|
||||
import { SmsNotificationService } from './services/sms-notification.service';
|
||||
import { NotificationProcessor } from './processors/notification.processor';
|
||||
import { SmsProcessor } from './processors/sms.processor';
|
||||
import { PushProcessor } from './processors/push.processor';
|
||||
import { NotificationsController } from './notifications.controller';
|
||||
import { User } from '../users/entities/user.entity';
|
||||
import { Restaurant } from '../restaurants/entities/restaurant.entity';
|
||||
import { NotificationListeners } from './listeners/notification.listeners';
|
||||
import { AuthModule } from '../auth/auth.module';
|
||||
import { ConfigService } from '@nestjs/config';
|
||||
import { NotificationQueueNameEnum } from './constants/queue';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
AuthModule,
|
||||
JwtModule,
|
||||
MikroOrmModule.forFeature([Notification, NotificationPreference, User, Restaurant]),
|
||||
BullModule.registerQueue({
|
||||
name: 'notification-queue',
|
||||
}),
|
||||
|
||||
BullModule.registerQueue({ name: NotificationQueueNameEnum.SMS }, { name: NotificationQueueNameEnum.PUSH }),
|
||||
BullModule.forRootAsync({
|
||||
inject: [ConfigService],
|
||||
useFactory: (config: ConfigService) => ({
|
||||
@@ -44,7 +43,8 @@ import { ConfigService } from '@nestjs/config';
|
||||
NotificationQueueService,
|
||||
PushNotificationService,
|
||||
SmsNotificationService,
|
||||
NotificationProcessor,
|
||||
PushProcessor,
|
||||
SmsProcessor,
|
||||
NotificationListeners,
|
||||
],
|
||||
exports: [
|
||||
|
||||
Reference in New Issue
Block a user