@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
49 lines • 3.76 kB
JavaScript
"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