UNPKG

@golemio/energetics

Version:
50 lines 1.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsumptionModel = void 0; const sequelize_1 = require("@golemio/core/dist/shared/sequelize"); class ConsumptionModel extends sequelize_1.Model { } exports.ConsumptionModel = ConsumptionModel; ConsumptionModel.TABLE_NAME = "consumption_energy_consumption"; ConsumptionModel.attributeModel = { time_utc: { primaryKey: true, type: sequelize_1.DataTypes.DATE, }, value: sequelize_1.DataTypes.NUMBER({ precision: 30, scale: 15, }), addr: { primaryKey: true, type: sequelize_1.DataTypes.STRING(255), }, variable: { primaryKey: true, type: sequelize_1.DataTypes.STRING(255), field: "var", }, type: sequelize_1.DataTypes.STRING(255), commodity: sequelize_1.DataTypes.STRING(255), unit: sequelize_1.DataTypes.STRING(255), meter: { primaryKey: true, type: sequelize_1.DataTypes.STRING(255), }, }; ConsumptionModel.arrayJsonSchema = { type: "array", items: { type: "object", properties: { time_utc: { type: "string" }, value: { type: "number" }, addr: { type: "string" }, variable: { type: "string" }, type: { type: "string" }, meter: { type: "string" }, }, required: ["time_utc", "value", "addr", "variable", "type", "meter"], }, }; //# sourceMappingURL=ConsumptionModel.js.map