@golemio/parkings
Version:
Golemio Parkings Module
206 lines • 23 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParkingsContainer = void 0;
const CachedGreenCenterParkingRepository_1 = require("../../helpers/data-access/CachedGreenCenterParkingRepository");
const CachedParkingSourcesRepository_1 = require("../../helpers/data-access/CachedParkingSourcesRepository");
const CachedPmdpParkingRepository_1 = require("../../helpers/data-access/CachedPmdpParkingRepository");
const OpeningHoursParser_1 = require("../../helpers/osm/OpeningHoursParser");
const TskTariffChecker_1 = require("../businessRules/TskTariffChecker");
const BedrichovDataSource_1 = require("../datasources/bedrichov/BedrichovDataSource");
const GreencenterMeasurementsDataSource_1 = require("../datasources/greencenter/GreencenterMeasurementsDataSource");
const IptOictDataSource_1 = require("../datasources/iptoict/IptOictDataSource");
const IptOictEntrancesDataSource_1 = require("../datasources/iptoict/IptOictEntrancesDataSource");
const IptOictParkingsProhibitionsDataSource_1 = require("../datasources/iptoict/IptOictParkingsProhibitionsDataSource");
const IptOictPaymentsDataSource_1 = require("../datasources/iptoict/IptOictPaymentsDataSource");
const IptOictTariffsDataSource_1 = require("../datasources/iptoict/IptOictTariffsDataSource");
const MrParkitDataSourceProvider_1 = require("../datasources/mr-parkit/MrParkitDataSourceProvider");
const OsmDataSource_1 = require("../datasources/osm/OsmDataSource");
const OsmEntrancesDataSource_1 = require("../datasources/osm/OsmEntrancesDataSource");
const OsmParkingMachinesDataSource_1 = require("../datasources/osm/OsmParkingMachinesDataSource");
const ParkingProviderDataSourceFactory_1 = require("../datasources/ParkingProviderDataSourceFactory");
const ParkomatsDataSource_1 = require("../datasources/parkomats/ParkomatsDataSource");
const PmdpMeasurementsDataSource_1 = require("../datasources/pmdp/PmdpMeasurementsDataSource");
const Smart4CityListDataSourceProvider_1 = require("../datasources/smart4city/Smart4CityListDataSourceProvider");
const Smart4CityLocationDataSourceProvider_1 = require("../datasources/smart4city/Smart4CityLocationDataSourceProvider");
const SmartCityListDatasourceCache_1 = require("../datasources/smart4city/SmartCityListDatasourceCache");
const TskParkingDataSourceFactory_1 = require("../datasources/TskParkingDataSourceFactory");
const AverageOccupancyRepository_1 = require("../repositories/AverageOccupancyRepository");
const OpenHoursRepository_1 = require("../repositories/OpenHoursRepository");
const ParkingEntrancesRepository_1 = require("../repositories/ParkingEntrancesRepository");
const ParkingMachinesRepository_1 = require("../repositories/ParkingMachinesRepository");
const ParkingPaymentsRepository_1 = require("../repositories/ParkingPaymentsRepository");
const ParkingsBusinessErrorsRepository_1 = require("../repositories/ParkingsBusinessErrorsRepository");
const ParkingsLocationRepository_1 = require("../repositories/ParkingsLocationRepository");
const ParkingsMeasurementRepository_1 = require("../repositories/ParkingsMeasurementRepository");
const ParkingsMeasurementsActualRepository_1 = require("../repositories/ParkingsMeasurementsActualRepository");
const ParkingsProhibitionsRepository_1 = require("../repositories/ParkingsProhibitionsRepository");
const ParkingsRepository_1 = require("../repositories/ParkingsRepository");
const ParkingsSecondaryRepository_1 = require("../repositories/ParkingsSecondaryRepository");
const ParkingTariffRelationsRepository_1 = require("../repositories/ParkingTariffRelationsRepository");
const ParkingTariffsRepository_1 = require("../repositories/ParkingTariffsRepository");
const ParkomatsRepository_1 = require("../repositories/ParkomatsRepository");
const BedrichovMeasurementsTransformation_1 = require("../transformations/BedrichovMeasurementsTransformation");
const OsmOpeningHoursTransformation_1 = require("../transformations/osm/OsmOpeningHoursTransformation");
const ParkomatsTransformation_1 = require("../transformations/ParkomatsTransformation");
const TskParkingMachinesTransformation_1 = require("../transformations/TskParkingMachinesTransformation");
const CalculateAverageOccupancyTask_1 = require("../workers/tasks/CalculateAverageOccupancyTask");
const GenerateGreenCenterMeasurementJobsTask_1 = require("../workers/tasks/GenerateGreenCenterMeasurementJobsTask");
const GenerateIptOictEntrancesJobsTask_1 = require("../workers/tasks/GenerateIptOictEntrancesJobsTask");
const GenerateIptOictParkingJobsTask_1 = require("../workers/tasks/GenerateIptOictParkingJobsTask");
const GenerateIptOictPaymentJobsTask_1 = require("../workers/tasks/GenerateIptOictPaymentJobsTask");
const GenerateIptOictProhibitionsJobsTask_1 = require("../workers/tasks/GenerateIptOictProhibitionsJobsTask");
const GenerateIptOictTariffsJobsTask_1 = require("../workers/tasks/GenerateIptOictTariffsJobsTask");
const GenerateSmart4CityTaskListTask_1 = require("../workers/tasks/GenerateSmart4CityTaskListTask");
const RefreshDataInDbTask_1 = require("../workers/tasks/RefreshDataInDbTask");
const SaveBedrichovDataTask_1 = require("../workers/tasks/SaveBedrichovDataTask");
const SaveGreenCenterMeasurementsTask_1 = require("../workers/tasks/SaveGreenCenterMeasurementsTask");
const SaveIptOictEntrancesDataTask_1 = require("../workers/tasks/SaveIptOictEntrancesDataTask");
const SaveIptOictParkingDataTask_1 = require("../workers/tasks/SaveIptOictParkingDataTask");
const SaveIptOictPaymentsDataTask_1 = require("../workers/tasks/SaveIptOictPaymentsDataTask");
const SaveIptOictProhibitionsDataTask_1 = require("../workers/tasks/SaveIptOictProhibitionsDataTask");
const SaveIptOictTariffsDataTask_1 = require("../workers/tasks/SaveIptOictTariffsDataTask");
const SaveIsphkMeasurementsTask_1 = require("../workers/tasks/SaveIsphkMeasurementsTask");
const SaveMrParkitDataTask_1 = require("../workers/tasks/SaveMrParkitDataTask");
const SaveOsmDataTask_1 = require("../workers/tasks/SaveOsmDataTask");
const SaveOsmEntrancesDataTask_1 = require("../workers/tasks/SaveOsmEntrancesDataTask");
const SaveOsmParkingMachinesTask_1 = require("../workers/tasks/SaveOsmParkingMachinesTask");
const SavePmdpMeasurementsTask_1 = require("../workers/tasks/SavePmdpMeasurementsTask");
const UpdateAddressAndNameTask_1 = require("../workers/tasks/UpdateAddressAndNameTask");
const UpdateAddressTask_1 = require("../workers/tasks/UpdateAddressTask");
const UpdateAllParkingAdresses_1 = require("../workers/tasks/UpdateAllParkingAdresses");
const UpdateAllParkingsLocationAdresses_1 = require("../workers/tasks/UpdateAllParkingsLocationAdresses");
const UpdateLocationAddressTask_1 = require("../workers/tasks/UpdateLocationAddressTask");
const UpdateMissingParkingsAddressesTask_1 = require("../workers/tasks/UpdateMissingParkingsAddressesTask");
const UpdateMissingParkingsLocationAddressesTask_1 = require("../workers/tasks/UpdateMissingParkingsLocationAddressesTask");
const UpdateSmart4CityLocationsTask_1 = require("../workers/tasks/UpdateSmart4CityLocationsTask");
const UpdateSmart4CityMeasurementsTask_1 = require("../workers/tasks/UpdateSmart4CityMeasurementsTask");
const CoreToken_1 = require("@golemio/core/dist/helpers/ioc/CoreToken");
const ioc_1 = require("@golemio/core/dist/integration-engine/ioc");
const Di_1 = require("@golemio/core/dist/integration-engine/ioc/Di");
const tsyringe_1 = require("@golemio/core/dist/shared/tsyringe");
const ModuleContainerToken_1 = require("./ModuleContainerToken");
const SaveTskOffStreetMeasurementsTask_1 = require("../workers/tasks/SaveTskOffStreetMeasurementsTask");
const TskOffStreetMeasurementsTransformation_1 = require("../transformations/tsk/TskOffStreetMeasurementsTransformation");
const TskOffStreetMeasurementsDataSource_1 = require("../datasources/tsk/TskOffStreetMeasurementsDataSource");
const GenerateIptOictParkingMachinesTask_1 = require("../workers/tasks/GenerateIptOictParkingMachinesTask");
const SaveIptOictParkingMachinesTask_1 = require("../workers/tasks/SaveIptOictParkingMachinesTask");
//#region Initialization
const parkingsContainer = Di_1.IntegrationEngineContainer.createChildContainer();
exports.ParkingsContainer = parkingsContainer;
const config = Di_1.IntegrationEngineContainer.resolve(ioc_1.ContainerToken.Config);
const parkingDataSourceFactory = new TskParkingDataSourceFactory_1.TskParkingDataSourceFactory(config);
//#endregion
//#region Datasource
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.TskParkingSectionLevel251DataSource, {
useFactory: (0, tsyringe_1.instanceCachingFactory)(() => parkingDataSourceFactory.getDataSource("parkingSectionLevel251")),
});
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.TskParkingSectionLevel253DataSource, {
useFactory: (0, tsyringe_1.instanceCachingFactory)(() => parkingDataSourceFactory.getDataSource("parkingSectionLevel253")),
});
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.TskParkingSectionsDataSource, {
useFactory: (0, tsyringe_1.instanceCachingFactory)(() => parkingDataSourceFactory.getDataSource("parkingSections")),
});
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.TskParkingMachinesDataSource, {
useFactory: (0, tsyringe_1.instanceCachingFactory)(() => parkingDataSourceFactory.getDataSource("parkingMachines")),
});
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.TskParkingZonesTariffsDataSource, {
useFactory: (0, tsyringe_1.instanceCachingFactory)(() => parkingDataSourceFactory.getDataSource("parkingTariffs")),
});
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.MrParkitDataSourceProvider, MrParkitDataSourceProvider_1.MrParkitDataSourceProvider);
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.Smart4CityListDataSourceProvider, Smart4CityListDataSourceProvider_1.Smart4CityListDataSourceProvider);
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.Smart4CityLocationDataSourceProvider, Smart4CityLocationDataSourceProvider_1.Smart4CityLocationDataSourceProvider);
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.SmartCityListDatasourceCache, SmartCityListDatasourceCache_1.SmartCityListDatasourceCache);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.ParkingProviderDataSourceFactory, ParkingProviderDataSourceFactory_1.ParkingProviderDataSourceFactory);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.OsmDataSource, OsmDataSource_1.OsmDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.OsmEntrancesDataSource, OsmEntrancesDataSource_1.OsmEntrancesDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.IptOictDataSource, IptOictDataSource_1.IptOictDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.ParkomatsDataSource, ParkomatsDataSource_1.ParkomatsDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.IptOictPaymentsDataSource, IptOictPaymentsDataSource_1.IptOictPaymentsDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.PmdpMeasurementsDataSourceFactory, PmdpMeasurementsDataSource_1.PmdpMeasurementsDataSourceFactory);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GreenCenterMeasurementsDataSourceFactory, GreencenterMeasurementsDataSource_1.GreenCenterMeasurementsDataSourceFactory);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.IptOictParkingsProhibitionsDataSource, IptOictParkingsProhibitionsDataSource_1.IptOictParkingsProhibitionsDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.OsmParkingMachinesDataSource, OsmParkingMachinesDataSource_1.OsmParkingMachinesDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.IptOictEntrancesDataSource, IptOictEntrancesDataSource_1.IptOictEntrancesDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.IptOictTariffsDataSource, IptOictTariffsDataSource_1.IptOictTariffsDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.ParkomatsDataSource, ParkomatsDataSource_1.ParkomatsDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.BedrichovDataSource, BedrichovDataSource_1.BedrichovDataSource);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.TskOffStreetMeasurementsDataSource, TskOffStreetMeasurementsDataSource_1.TskOffStreetMeasurementsDataSource);
//#endregion
//#region Helpers
parkingsContainer
.register(ModuleContainerToken_1.ModuleContainerToken.TskTariffChecker, TskTariffChecker_1.TskTariffChecker)
.register(ModuleContainerToken_1.ModuleContainerToken.OsmOpeningHoursParser, OpeningHoursParser_1.OpeningHoursParser);
//#endregion
//#region Transformation
parkingsContainer
.register(ModuleContainerToken_1.ModuleContainerToken.TskParkingMachinesTransformation, TskParkingMachinesTransformation_1.TskParkingMachinesTransformation)
.register(ModuleContainerToken_1.ModuleContainerToken.OsmOpeningHoursTransformation, OsmOpeningHoursTransformation_1.OsmOpeningHoursTransformation)
.register(ModuleContainerToken_1.ModuleContainerToken.BedrichovMeasurementsTransformation, BedrichovMeasurementsTransformation_1.BedrichovMeasurementsTransformation)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkomatsTransformation, ParkomatsTransformation_1.ParkomatsTransformation)
.register(ModuleContainerToken_1.ModuleContainerToken.TskOffStreetMeasurementsTransformation, TskOffStreetMeasurementsTransformation_1.TskOffStreetMeasurementsTransformation);
//#endregion
//#region Repositories
parkingsContainer
.register(ModuleContainerToken_1.ModuleContainerToken.CachedParkingSourcesRepository, {
useFactory: (c) => new CachedParkingSourcesRepository_1.CachedParkingSourcesRepository(c.resolve(CoreToken_1.CoreToken.PostgresConnector), c.resolve(CoreToken_1.CoreToken.Logger)),
})
.register(ModuleContainerToken_1.ModuleContainerToken.CachedPmdpParkingRepository, {
useFactory: (c) => new CachedPmdpParkingRepository_1.CachedPmdpParkingRepository(c.resolve(CoreToken_1.CoreToken.PostgresConnector), c.resolve(CoreToken_1.CoreToken.Logger)),
})
.register(ModuleContainerToken_1.ModuleContainerToken.CachedGreenCenterParkingRepository, {
useFactory: (c) => new CachedGreenCenterParkingRepository_1.CachedGreenCenterParkingRepository(c.resolve(CoreToken_1.CoreToken.PostgresConnector), c.resolve(CoreToken_1.CoreToken.Logger)),
})
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingsRepository, ParkingsRepository_1.ParkingsRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingsSecondaryRepository, ParkingsSecondaryRepository_1.ParkingsSecondaryRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingsLocationRepository, ParkingsLocationRepository_1.ParkingsLocationRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingTariffRelationsRepository, ParkingTariffRelationsRepository_1.ParkingTariffRelationsRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingTariffsRepository, ParkingTariffsRepository_1.ParkingTariffsRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingsBusinessErrorsRepository, ParkingsBusinessErrorsRepository_1.ParkingsBusinessErrorsRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingMachinesRepository, ParkingMachinesRepository_1.ParkingMachinesRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.AverageOccupancyRepository, AverageOccupancyRepository_1.AverageOccupancyRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingEntrancesRepository, ParkingEntrancesRepository_1.ParkingEntrancesRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingPaymentsRepository, ParkingPaymentsRepository_1.ParkingPaymentsRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingsMeasurementRepository, ParkingsMeasurementRepository_1.ParkingsMeasurementRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingsMeasurementsActualRepository, ParkingsMeasurementsActualRepository_1.ParkingsMeasurementsActualRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.ParkingsProhibitionsRepository, ParkingsProhibitionsRepository_1.ParkingsProhibitionsRepository)
.register(ModuleContainerToken_1.ModuleContainerToken.OpenHoursRepository, OpenHoursRepository_1.OpenHoursRepository);
parkingsContainer.register(ModuleContainerToken_1.ModuleContainerToken.ParkomatsRepository, ParkomatsRepository_1.ParkomatsRepository);
//#endregion
//#region Tasks
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveMrParkitDataTask, SaveMrParkitDataTask_1.SaveMrParkitDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateSmart4CityTaskListTask, GenerateSmart4CityTaskListTask_1.GenerateSmart4CityTaskListTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateSmart4CityLocationsTask, UpdateSmart4CityLocationsTask_1.UpdateSmart4CityLocationsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateSmart4CityMeasurementsTask, UpdateSmart4CityMeasurementsTask_1.UpdateSmart4CityMeasurementsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveOsmDataTask, SaveOsmDataTask_1.SaveOsmDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateIptOictParkingJobsTask, GenerateIptOictParkingJobsTask_1.GenerateIptOictParkingJobsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveIptOictParkingDataTask, SaveIptOictParkingDataTask_1.SaveIptOictParkingDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateIptOictPaymentJobsTask, GenerateIptOictPaymentJobsTask_1.GenerateIptOictPaymentJobsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveIptOictPaymentsDataTask, SaveIptOictPaymentsDataTask_1.SaveIptOictPaymentsDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateIptOictTariffsJobsTask, GenerateIptOictTariffsJobsTask_1.GenerateIptOictTariffsJobsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveIptOictTariffsDataTask, SaveIptOictTariffsDataTask_1.SaveIptOictTariffsDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveIsphkMeasurementsTask, SaveIsphkMeasurementsTask_1.SaveIsphkMeasurementsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.CalculateAverageOccupancyTask, CalculateAverageOccupancyTask_1.CalculateAverageOccupancyTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveOsmEntrancesDataTask, SaveOsmEntrancesDataTask_1.SaveOsmEntrancesDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveIptOictProhibitionsDataTask, SaveIptOictProhibitionsDataTask_1.SaveIptOictProhibitionsDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.RefreshDataInDbTask, RefreshDataInDbTask_1.RefreshDataInDbTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveOsmParkingMachinesTask, SaveOsmParkingMachinesTask_1.SaveOsmParkingMachinesTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateIptOictProhibitionsJobsTask, GenerateIptOictProhibitionsJobsTask_1.GenerateIptOictProhibitionsJobsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateIptOictEntrancesJobsTask, GenerateIptOictEntrancesJobsTask_1.GenerateIptOictEntrancesJobsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveIptOictEntrancesDataTask, SaveIptOictEntrancesDataTask_1.SaveIptOictEntrancesDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.RefreshDataInDbTask, RefreshDataInDbTask_1.RefreshDataInDbTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SavePmdpMeasurementsTask, SavePmdpMeasurementsTask_1.SavePmdpMeasurementsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateGreenCenterMeasurementJobsTask, GenerateGreenCenterMeasurementJobsTask_1.GenerateGreenCenterMeasurementJobsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveGreenCenterMeasurementsTask, SaveGreenCenterMeasurementsTask_1.SaveGreenCenterMeasurementsTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveBedrichovDataTask, SaveBedrichovDataTask_1.SaveBedrichovDataTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateAllParkingAdresses, UpdateAllParkingAdresses_1.UpdateAllParkingAdresses);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateAllParkingsLocationAdresses, UpdateAllParkingsLocationAdresses_1.UpdateAllParkingsLocationAdresses);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateAddressTask, UpdateAddressTask_1.UpdateAddressTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateLocationAddressTask, UpdateLocationAddressTask_1.UpdateLocationAddressTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateAddressAndNameTask, UpdateAddressAndNameTask_1.UpdateAddressAndNameTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateMissingParkingAdressesTask, UpdateMissingParkingsAddressesTask_1.UpdateMissingParkingsAddressesTask);
parkingsContainer.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.UpdateMissingParkingsLocationAdressesTask, UpdateMissingParkingsLocationAddressesTask_1.UpdateMissingParkingsLocationAddressesTask);
parkingsContainer
.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveTskOffStreetMeasurementsTask, SaveTskOffStreetMeasurementsTask_1.SaveTskOffStreetMeasurementsTask)
.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.GenerateIptOictParkingMachinesTask, GenerateIptOictParkingMachinesTask_1.GenerateIptOictParkingMachinesTask)
.registerSingleton(ModuleContainerToken_1.ModuleContainerToken.SaveIptOictParkingMachinesTask, SaveIptOictParkingMachinesTask_1.SaveIptOictParkingMachinesTask);
//# sourceMappingURL=Di.js.map