import { forwardRef, Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Notification } from './notification.entity';
import { User } from '../users/user.entity';
import { NotificationsGateway } from './notifications.gateway';
import { NotificationsService } from './notifications.service';
import { MailService } from './mail.service';
import { UsersModule } from 'src/users/users.module';

@Module({
  imports: [TypeOrmModule.forFeature([Notification, User]),    
   forwardRef(() => UsersModule),
    ],
  providers: [NotificationsService, NotificationsGateway, MailService],
  exports: [NotificationsService],
})
export class NotificationsModule {}
