UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

256 lines 12 kB
"use strict"; 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