30 lines
1.1 KiB
TypeScript
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 {}
|