Files
back_end_oudelaa/src/modules/notifications/notifications.module.ts
T
boutmoun123 8147f3b191
Deploy To Ghaymah / quality (push) Has been cancelled
Deploy To Ghaymah / deploy (push) Has been cancelled
feat: add notification microservices and transactional outbox
2026-08-05 14:46:12 +03:00

30 lines
1.1 KiB
TypeScript

import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { JwtModule } from '@nestjs/jwt';
import { MongooseModule } from '@nestjs/mongoose';
import { NotificationsController } from './notifications.controller';
import { NotificationsGateway } from './notifications.gateway';
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: [
ConfigModule,
JwtModule.register({}),
UsersModule,
MongooseModule.forFeature([{ name: Notification.name, schema: NotificationSchema }]),
],
controllers: [NotificationsController],
providers: [
NotificationsService,
NotificationsRepository,
NotificationsGateway,
NotificationServiceClient,
],
exports: [NotificationsService, NotificationsGateway, NotificationServiceClient],
})
export class NotificationsModule {}