import { Module } from '@nestjs/common'; import { AssetMasterModule } from '../asset-master/asset-master.module'; import { AuditModule } from '../audit/audit.module'; import { InspectionFindingsModule } from '../inspection-findings/inspection-findings.module'; import { F3FieldInventoryStructureService } from './f3-field-inventory-structure.service'; import { F4InspectionVisitsService } from './f4-inspection-visits.service'; import { FieldFindingsController } from './field-findings.controller'; import { FieldFindingsService } from './field-findings.service'; import { FieldInventoryController } from './field-inventory.controller'; import { FieldInventoryService } from './field-inventory.service'; import { InspectionPlanningCreateService } from './inspection-planning-create.service'; import { InspectionPlanningHierarchyService } from './inspection-planning-hierarchy.service'; import { InspectionPreventiveCandidatesController } from './inspection-preventive-candidates.controller'; import { InspectionPreventiveCandidatesService } from './inspection-preventive-candidates.service'; import { InspectionVisitLifecycleService } from './inspection-visit-lifecycle.service'; import { InspectionVisitsController } from './inspection-visits.controller'; import { InspectionVisitsService } from './inspection-visits.service'; @Module({ imports: [AuditModule, AssetMasterModule, InspectionFindingsModule], controllers: [ InspectionVisitsController, InspectionPreventiveCandidatesController, FieldInventoryController, FieldFindingsController, ], providers: [ { provide: InspectionVisitsService, useClass: F4InspectionVisitsService }, InspectionPlanningCreateService, InspectionPlanningHierarchyService, InspectionPreventiveCandidatesService, InspectionVisitLifecycleService, FieldInventoryService, F3FieldInventoryStructureService, FieldFindingsService, ], }) export class InspectionVisitsModule {}