@golemio/energetics
Version:
Golemio Energetics Module
24 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConsumptionTransformation = void 0;
const ParserHelpers_1 = require("../../shared/helpers/ParserHelpers");
const transformations_1 = require("@golemio/core/dist/integration-engine/transformations");
class ConsumptionTransformation extends transformations_1.BaseTransformation {
constructor() {
super(...arguments);
this.name = "ConsumptionTransformation";
this.transformElement = async (element) => {
return {
// PK
addr: (0, ParserHelpers_1.toStringOrEmpty)(element.addr),
meter: (0, ParserHelpers_1.toStringOrEmpty)(element.meter),
time_utc: element.time,
variable: (0, ParserHelpers_1.toStringOrEmpty)(element.var),
type: (0, ParserHelpers_1.toStringOrEmpty)(element.type),
value: Number(element.value),
};
};
}
}
exports.ConsumptionTransformation = ConsumptionTransformation;
//# sourceMappingURL=ConsumptionTransformation.js.map