"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OgVehiclePositionsContainer = void 0;
const NotPublicVehiclesRedisRepository_1 = require("../data-access/cache/NotPublicVehiclesRedisRepository");
const PositionRepository_1 = require("../data-access/PositionRepository");
const TripRepository_1 = require("../data-access/TripRepository");
const VehicleDescriptorRepository_1 = require("../data-access/VehicleDescriptorRepository");
const VehicleTypeRepository_1 = require("../data-access/VehicleTypeRepository");
const ProcessedPositionRepository_1 = require("../data-access/views/ProcessedPositionRepository");
const TripWithLastPositionRepository_1 = require("../data-access/views/TripWithLastPositionRepository");
const Di_1 = require("@golemio/core/dist/output-gateway/ioc/Di");
const OgVehiclePositionsToken_1 = require("./OgVehiclePositionsToken");
const ogVehiclePositionsContainer = Di_1.OutputGatewayContainer.createChildContainer();
exports.OgVehiclePositionsContainer = ogVehiclePositionsContainer;
//#region Repositories
ogVehiclePositionsContainer.registerSingleton(OgVehiclePositionsToken_1.OgVehiclePositionsToken.NotPublicVehiclesRedisRepository, NotPublicVehiclesRedisRepository_1.NotPublicVehiclesRedisRepository);
ogVehiclePositionsContainer.registerSingleton(OgVehiclePositionsToken_1.OgVehiclePositionsToken.PositionRepository, PositionRepository_1.PositionRepository);
ogVehiclePositionsContainer.registerSingleton(OgVehiclePositionsToken_1.OgVehiclePositionsToken.TripRepository, TripRepository_1.TripRepository);
ogVehiclePositionsContainer.registerSingleton(OgVehiclePositionsToken_1.OgVehiclePositionsToken.VehicleTypeRepository, VehicleTypeRepository_1.VehicleTypeRepository);
ogVehiclePositionsContainer.registerSingleton(OgVehiclePositionsToken_1.OgVehiclePositionsToken.VehicleDescriptorRepository, VehicleDescriptorRepository_1.VehicleDescriptorRepository);
ogVehiclePositionsContainer.registerSingleton(OgVehiclePositionsToken_1.OgVehiclePositionsToken.TripWithLastPositionRepository, TripWithLastPositionRepository_1.TripWithLastPositionRepository);
ogVehiclePositionsContainer.registerSingleton(OgVehiclePositionsToken_1.OgVehiclePositionsToken.ProcessedPositionRepository, ProcessedPositionRepository_1.ProcessedPositionRepository);
//# sourceMappingURL=Di.js.map