import { Module } from '@nestjs/common';
import { MssqlModule } from 'src/infra/mssql/mssql.module';
import { InventoryMonitoringController } from './inventory-monitoring.controller';
import { InventoryMonitoringService } from './inventory-monitoring.service';
import { InventoryMonitoringRepository } from './inventory-monitoring.repository';
import { InventoryMonitoringSpRepository } from './inventory-monitoring.sp.repository';
import { InventoryMonitoringQueryRepository } from './inventory-monitoring.query.repository';

@Module({
  imports: [MssqlModule],
  controllers: [InventoryMonitoringController],
  providers: [
    InventoryMonitoringService,
    InventoryMonitoringSpRepository,
    InventoryMonitoringQueryRepository,
    {
      provide: InventoryMonitoringRepository,
      useExisting: InventoryMonitoringSpRepository,
    },
  ],
})
export class InventoryMonitoringModule {}
