import { Module } from '@nestjs/common';
import { MssqlModule } from 'src/infra/mssql/mssql.module';
import { AssemblyMonitoringController } from './assembly-monitoring.controller';
import { AssemblyMonitoringService } from './assembly-monitoring.service';
import { AssemblyMonitoringRepository } from './assembly-monitoring.repository';
import { AssemblyMonitoringSpRepository } from './assembly-monitoring.sp.repository';
import { AssemblyMonitoringQueryRepository } from './assembly-monitoring.query.repository';

@Module({
  imports: [MssqlModule],
  controllers: [AssemblyMonitoringController],
  providers: [
    AssemblyMonitoringService,
    AssemblyMonitoringSpRepository,
    AssemblyMonitoringQueryRepository,
    {
      provide: AssemblyMonitoringRepository,
      useExisting: AssemblyMonitoringSpRepository,
    },
  ],
})
export class AssemblyMonitoringModule {}
