@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
256 lines • 12 kB
JavaScript
;
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Tenant = exports.TenantAttributeProps = void 0;
const sequelize_typescript_1 = require("sequelize-typescript");
const Authorization_1 = require("./Authorization");
const Boot_1 = require("./Boot");
const Certificate_1 = require("./Certificate");
const ChangeConfiguration_1 = require("./ChangeConfiguration");
const ChargingProfile_1 = require("./ChargingProfile");
const Location_1 = require("./Location");
const ChargingStationSecurityInfo_1 = require("./ChargingStationSecurityInfo");
const ChargingStationSequence_1 = require("./ChargingStationSequence");
const DeviceModel_1 = require("./DeviceModel");
const ComponentVariable_1 = require("./DeviceModel/ComponentVariable");
const VariableMonitoring_1 = require("./VariableMonitoring");
const IdTokenAdditionalInfo_1 = require("./Authorization/IdTokenAdditionalInfo");
const TransactionEvent_1 = require("./TransactionEvent");
const MessageInfo_1 = require("./MessageInfo");
const OCPPMessage_1 = require("./OCPPMessage");
const Reservation_1 = require("./Reservation");
const SecurityEvent_1 = require("./SecurityEvent");
const LatestStatusNotification_1 = require("./Location/LatestStatusNotification");
const Subscription_1 = require("./Subscription");
const Tariff_1 = require("./Tariff");
var TenantAttributeProps;
(function (TenantAttributeProps) {
TenantAttributeProps["id"] = "id";
TenantAttributeProps["createdAt"] = "createdAt";
TenantAttributeProps["updatedAt"] = "updatedAt";
})(TenantAttributeProps || (exports.TenantAttributeProps = TenantAttributeProps = {}));
let Tenant = class Tenant extends sequelize_typescript_1.Model {
};
exports.Tenant = Tenant;
Tenant.MODEL_NAME = 'Tenant';
__decorate([
sequelize_typescript_1.PrimaryKey,
(0, sequelize_typescript_1.Column)(sequelize_typescript_1.DataType.INTEGER),
__metadata("design:type", Number)
], Tenant.prototype, "id", void 0);
__decorate([
(0, sequelize_typescript_1.Column)(sequelize_typescript_1.DataType.STRING),
__metadata("design:type", String)
], Tenant.prototype, "name", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.AdditionalInfo),
__metadata("design:type", Array)
], Tenant.prototype, "additionalInfos", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.Authorization),
__metadata("design:type", Array)
], Tenant.prototype, "authorizations", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Boot_1.Boot),
__metadata("design:type", Array)
], Tenant.prototype, "boots", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Certificate_1.Certificate),
__metadata("design:type", Array)
], Tenant.prototype, "certificates", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Certificate_1.InstalledCertificate),
__metadata("design:type", Array)
], Tenant.prototype, "installedCertificates", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChangeConfiguration_1.ChangeConfiguration),
__metadata("design:type", Array)
], Tenant.prototype, "changeConfigurations", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChargingProfile_1.ChargingNeeds),
__metadata("design:type", Array)
], Tenant.prototype, "chargingNeeds", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChargingProfile_1.ChargingProfile),
__metadata("design:type", Array)
], Tenant.prototype, "chargingProfiles", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChargingProfile_1.ChargingSchedule),
__metadata("design:type", Array)
], Tenant.prototype, "chargingSchedules", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Location_1.ChargingStation),
__metadata("design:type", Array)
], Tenant.prototype, "chargingStations", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Location_1.ChargingStationNetworkProfile),
__metadata("design:type", Array)
], Tenant.prototype, "chargingStationNetworkProfiles", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChargingStationSecurityInfo_1.ChargingStationSecurityInfo),
__metadata("design:type", Array)
], Tenant.prototype, "chargingStationSecurityInfos", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChargingStationSequence_1.ChargingStationSequence),
__metadata("design:type", Array)
], Tenant.prototype, "chargingStationSequences", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => DeviceModel_1.Component),
__metadata("design:type", Array)
], Tenant.prototype, "components", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ComponentVariable_1.ComponentVariable),
__metadata("design:type", Array)
], Tenant.prototype, "componentVariables", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChargingProfile_1.CompositeSchedule),
__metadata("design:type", Array)
], Tenant.prototype, "compositeSchedules", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Location_1.Connector),
__metadata("design:type", Array)
], Tenant.prototype, "connectors", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => DeviceModel_1.Evse),
__metadata("design:type", Array)
], Tenant.prototype, "evses", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => VariableMonitoring_1.EventData),
__metadata("design:type", Array)
], Tenant.prototype, "eventDatas", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.IdToken),
__metadata("design:type", Array)
], Tenant.prototype, "idTokens", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => IdTokenAdditionalInfo_1.IdTokenAdditionalInfo),
__metadata("design:type", Array)
], Tenant.prototype, "idTokenAdditionalInfos", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.IdTokenInfo),
__metadata("design:type", Array)
], Tenant.prototype, "idTokenInfos", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Location_1.Location),
__metadata("design:type", Array)
], Tenant.prototype, "locations", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => TransactionEvent_1.MeterValue),
__metadata("design:type", Array)
], Tenant.prototype, "meterValues", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => MessageInfo_1.MessageInfo),
__metadata("design:type", Array)
], Tenant.prototype, "messageInfos", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => OCPPMessage_1.OCPPMessage),
__metadata("design:type", Array)
], Tenant.prototype, "ocppMessages", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Reservation_1.Reservation),
__metadata("design:type", Array)
], Tenant.prototype, "reservations", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => ChargingProfile_1.SalesTariff),
__metadata("design:type", Array)
], Tenant.prototype, "salesTariffs", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => SecurityEvent_1.SecurityEvent),
__metadata("design:type", Array)
], Tenant.prototype, "securityEvents", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Location_1.SetNetworkProfile),
__metadata("design:type", Array)
], Tenant.prototype, "setNetworkProfiles", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Location_1.ServerNetworkProfile),
__metadata("design:type", Array)
], Tenant.prototype, "serverNetworkProfiles", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => TransactionEvent_1.Transaction),
__metadata("design:type", Array)
], Tenant.prototype, "transactions", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => TransactionEvent_1.StartTransaction),
__metadata("design:type", Array)
], Tenant.prototype, "startTransactions", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Location_1.StatusNotification),
__metadata("design:type", Array)
], Tenant.prototype, "statusNotifications", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => TransactionEvent_1.StopTransaction),
__metadata("design:type", Array)
], Tenant.prototype, "stopTransactions", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => LatestStatusNotification_1.LatestStatusNotification),
__metadata("design:type", Array)
], Tenant.prototype, "latestStatusNotifications", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Subscription_1.Subscription),
__metadata("design:type", Array)
], Tenant.prototype, "subscriptions", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => TransactionEvent_1.TransactionEvent),
__metadata("design:type", Array)
], Tenant.prototype, "transactionEvents", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Tariff_1.Tariff),
__metadata("design:type", Array)
], Tenant.prototype, "tariffs", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => DeviceModel_1.VariableAttribute),
__metadata("design:type", Array)
], Tenant.prototype, "variableAttributes", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => DeviceModel_1.VariableCharacteristics),
__metadata("design:type", Array)
], Tenant.prototype, "variableCharacteristics", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => VariableMonitoring_1.VariableMonitoring),
__metadata("design:type", Array)
], Tenant.prototype, "variableMonitorings", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => VariableMonitoring_1.VariableMonitoringStatus),
__metadata("design:type", Array)
], Tenant.prototype, "variableMonitoringStatuses", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => DeviceModel_1.VariableStatus),
__metadata("design:type", Array)
], Tenant.prototype, "variableStatuses", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => DeviceModel_1.Variable),
__metadata("design:type", Array)
], Tenant.prototype, "variables", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.LocalListAuthorization),
__metadata("design:type", Array)
], Tenant.prototype, "localListAuthorizations", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.LocalListVersion),
__metadata("design:type", Array)
], Tenant.prototype, "localListVersions", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.LocalListVersionAuthorization),
__metadata("design:type", Array)
], Tenant.prototype, "localListVersionAuthorizations", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.SendLocalList),
__metadata("design:type", Array)
], Tenant.prototype, "sendLocalLists", void 0);
__decorate([
(0, sequelize_typescript_1.HasMany)(() => Authorization_1.SendLocalListAuthorization),
__metadata("design:type", Array)
], Tenant.prototype, "sendLocalListAuthorizations", void 0);
exports.Tenant = Tenant = __decorate([
sequelize_typescript_1.Table
], Tenant);
//# sourceMappingURL=Tenant.js.map