import { Module } from '@nestjs/common'; import { AuditModule } from '../audit/audit.module'; import { AssetTypesController } from './asset-types.controller'; import { AssetTypesService } from './asset-types.service'; import { AssetsController } from './assets.controller'; import { AssetsService } from './assets.service'; import { AssetGeometriesController, MapAssetsController, } from './asset-geometries.controller'; import { AssetGeometriesService } from './asset-geometries.service'; import { AssetHistoryController } from './asset-history.controller'; import { AssetHistoryService } from './asset-history.service'; import { AssetMediaController } from './asset-media.controller'; import { AssetMediaService } from './asset-media.service'; import { AssetProvenanceController } from './asset-provenance.controller'; import { AssetProvenanceService } from './asset-provenance.service'; import { AssetTemporalController } from './asset-temporal.controller'; import { AssetTemporalService } from './asset-temporal.service'; import { AssetOperationalRelationsController } from './asset-operational-relations.controller'; import { AssetOperationalRelationsService } from './asset-operational-relations.service'; import { AssetRegistryController } from './asset-registry.controller'; import { AssetRegistryService } from './asset-registry.service'; import { FieldDiscoveryInspectionLinkService } from '../inspection-operations/field-discovery-inspection-link.service'; import { InventoryStructureController } from './inventory-structure.controller'; import { InventoryStructureService } from './inventory-structure.service'; import { SimpleInventoryStructureService } from './simple-inventory-structure.service'; import { InventoryFamilyCatalogController } from './inventory-family-catalog.controller'; import { InventoryFamilyCatalogService } from './inventory-family-catalog.service'; import { InventoryTechnicalValuesController } from './inventory-technical-values.controller'; import { InventoryTechnicalValuesService } from './inventory-technical-values.service'; import { InventoryFunctionService } from './inventory-function.service'; import { FieldInventoryMergeController, InventoryMergeController } from './inventory-merge.controller'; import { InventoryMergeService } from './inventory-merge.service'; import { ActivityDossierService } from './activity-dossier.service'; import { MergedInventoryDossierService } from './merged-inventory-dossier.service'; import { InventoryBrowserController } from './inventory-browser.controller'; import { InventoryBrowserService } from './inventory-browser.service'; @Module({ imports: [AuditModule], controllers: [ AssetTypesController, AssetsController, InventoryStructureController, InventoryFamilyCatalogController, InventoryTechnicalValuesController, InventoryBrowserController, InventoryMergeController, FieldInventoryMergeController, AssetGeometriesController, MapAssetsController, AssetHistoryController, AssetMediaController, AssetProvenanceController, AssetTemporalController, AssetOperationalRelationsController, AssetRegistryController, ], providers: [ AssetTypesService, AssetsService, InventoryStructureService, SimpleInventoryStructureService, InventoryFamilyCatalogService, InventoryTechnicalValuesService, InventoryFunctionService, InventoryBrowserService, InventoryMergeService, ActivityDossierService, MergedInventoryDossierService, AssetGeometriesService, AssetHistoryService, AssetMediaService, AssetProvenanceService, AssetTemporalService, AssetOperationalRelationsService, AssetRegistryService, FieldDiscoveryInspectionLinkService, ], exports: [ AssetHistoryService, AssetsService, InventoryMergeService, MergedInventoryDossierService, AssetGeometriesService, AssetMediaService, FieldDiscoveryInspectionLinkService, ], }) export class AssetMasterModule {}