UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

49 lines 3.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RepositoryStore = void 0; const Authorization_1 = require("./Authorization"); const Boot_1 = require("./Boot"); const Certificate_1 = require("./Certificate"); const DeviceModel_1 = require("./DeviceModel"); const Location_1 = require("./Location"); const MessageInfo_1 = require("./MessageInfo"); const SecurityEvent_1 = require("./SecurityEvent"); const Subscription_1 = require("./Subscription"); const Tariff_1 = require("./Tariff"); const TransactionEvent_1 = require("./TransactionEvent"); const VariableMonitoring_1 = require("./VariableMonitoring"); const TransactionEvent_2 = require("../model/TransactionEvent"); const DeviceModel_2 = require("../model/DeviceModel"); const Base_1 = require("./Base"); const Reservation_1 = require("./Reservation"); const LocalAuthList_1 = require("./LocalAuthList"); const ChargingStationSequence_1 = require("./ChargingStationSequence"); const ChargingProfile_1 = require("./ChargingProfile"); const ChangeConfiguration_1 = require("./ChangeConfiguration"); const __1 = require(".."); class RepositoryStore { constructor(config, logger, sequelizeInstance) { this.sequelizeInstance = sequelizeInstance; this.authorizationRepository = new Authorization_1.SequelizeAuthorizationRepository(config, logger, sequelizeInstance); this.bootRepository = new Boot_1.SequelizeBootRepository(config, logger, sequelizeInstance); this.certificateRepository = new Certificate_1.SequelizeCertificateRepository(config, logger, sequelizeInstance); this.changeConfigurationRepository = new ChangeConfiguration_1.SequelizeChangeConfigurationRepository(config, logger, sequelizeInstance); this.chargingProfileRepository = new ChargingProfile_1.SequelizeChargingProfileRepository(config, logger, sequelizeInstance); this.chargingStationSequenceRepository = new ChargingStationSequence_1.SequelizeChargingStationSequenceRepository(config, logger, sequelizeInstance); this.componentRepository = new Base_1.SequelizeRepository(config, DeviceModel_2.Component.MODEL_NAME, logger); this.deviceModelRepository = new DeviceModel_1.SequelizeDeviceModelRepository(config, logger, sequelizeInstance); this.localAuthListRepository = new LocalAuthList_1.SequelizeLocalAuthListRepository(config, logger, sequelizeInstance); this.locationRepository = new Location_1.SequelizeLocationRepository(config, logger, sequelizeInstance); this.messageInfoRepository = new MessageInfo_1.SequelizeMessageInfoRepository(config, logger, sequelizeInstance); this.ocppMessageRepository = new __1.SequelizeOCPPMessageRepository(config, logger, sequelizeInstance); this.reservationRepository = new Reservation_1.SequelizeReservationRepository(config, logger, sequelizeInstance); this.securityEventRepository = new SecurityEvent_1.SequelizeSecurityEventRepository(config, logger, sequelizeInstance); this.subscriptionRepository = new Subscription_1.SequelizeSubscriptionRepository(config, logger, sequelizeInstance); this.tariffRepository = new Tariff_1.SequelizeTariffRepository(config, logger, sequelizeInstance); this.transactionEventRepository = new TransactionEvent_1.SequelizeTransactionEventRepository(config, logger, TransactionEvent_2.TransactionEvent.MODEL_NAME, sequelizeInstance); this.variableMonitoringRepository = new VariableMonitoring_1.SequelizeVariableMonitoringRepository(config, logger, sequelizeInstance); this.tenantRepository = new __1.SequelizeTenantRepository(config, logger, sequelizeInstance); } } exports.RepositoryStore = RepositoryStore; //# sourceMappingURL=RepositoryStore.js.map