UNPKG

@golemio/parkings

Version:
36 lines 2.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.models = void 0; const ParkingPaymentsRepository_1 = require("../data-access/ParkingPaymentsRepository"); const ParkingTariffRelationsRepository_1 = require("../data-access/ParkingTariffRelationsRepository"); const _sch_1 = require("../../schema-definitions"); const ParkingMeasurementsDtoSchema_1 = require("../../schema-definitions/datasources/ParkingMeasurementsDtoSchema"); const ParkingsLocationModel_1 = require("./ParkingsLocationModel"); const ParkingsMeasurementsModels_1 = require("./ParkingsMeasurementsModels"); const ParkingsModel_1 = require("./ParkingsModel"); const V2ParkingTariffsRepository_1 = require("../data-access/v2/V2ParkingTariffsRepository"); const Di_1 = require("../ioc/Di"); const ModuleContainerToken_1 = require("../ioc/ModuleContainerToken"); const models = { ParkingsLocationModel: new ParkingsLocationModel_1.ParkingsLocationModel(), ParkingsModel: new ParkingsModel_1.ParkingsModel(Di_1.ParkingsContainer.resolve(ModuleContainerToken_1.ModuleContainerToken.CachedParkingSourcesRepository)), ParkingsMeasurementsModel: new ParkingsMeasurementsModels_1.ParkingsMeasurementsModels({ ..._sch_1.Parkings.measurements, outputJsonSchema: ParkingMeasurementsDtoSchema_1.ParkingMeasurementsDtoSchema, }), ParkingsMeasurementsActualModel: new ParkingsMeasurementsModels_1.ParkingsMeasurementsModels({ ..._sch_1.Parkings.measurementsActual, outputJsonSchema: ParkingMeasurementsDtoSchema_1.ParkingMeasurementsDtoSchema, }), ParkingTariffRelationsRepository: new ParkingTariffRelationsRepository_1.ParkingTariffRelationsRepository(), ParkingsTariffsModel: new V2ParkingTariffsRepository_1.V2ParkingTariffsRepository(Di_1.ParkingsContainer.resolve(ModuleContainerToken_1.ModuleContainerToken.CachedParkingSourcesRepository)), ParkingPaymentsRepository: new ParkingPaymentsRepository_1.ParkingPaymentsRepository(), }; exports.models = models; for (const type of Object.keys(models)) { const model = models[type]; if (model.hasOwnProperty("Associate")) { model.Associate(models); } } //# sourceMappingURL=index.js.map