import { Module } from "@nestjs/common"
import { TypeOrmModule } from "@nestjs/typeorm"
import { NotificationController } from "./notification.controller"
import { NotificationService } from "./notification.service"
import { FcmToken } from "./entities/fcm-token.entity"
import { Notification } from "./entities/notification.entity"
import { FcmTokenRepository } from "./repositories/fcm-token.repository"
import { NotificationRepository } from "./repositories/notification.repository"

@Module({
  imports: [TypeOrmModule.forFeature([FcmToken, Notification])],
  controllers: [NotificationController],
  providers: [NotificationService, FcmTokenRepository, NotificationRepository],
  exports: [NotificationService, FcmTokenRepository, NotificationRepository],
})
export class NotificationModule {}
