UNPKG

@golemio/parkings

Version:
29 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParkomatsTransformation = void 0; const transformations_1 = require("@golemio/core/dist/integration-engine/transformations"); const _sch_1 = require("../../schema-definitions"); const helpers_1 = require("@golemio/core/dist/helpers"); class ParkomatsTransformation extends transformations_1.BaseTransformation { constructor() { super(); this.transformElement = async (data) => { const ticketBought = data.DateTime ? helpers_1.DateTime.fromISO(data.DateTime) : null; const validityFrom = data.DateFrom ? helpers_1.DateTime.fromISO(data.DateFrom) : null; const validityTo = data.DateTo ? helpers_1.DateTime.fromISO(data.DateTo) : null; const res = { channel: data.Channel, parking_zone: data.Section, price: data.Price, ticket_bought: ticketBought ? ticketBought.toISOString() : null, transaction_id: data.Id, validity_from: validityFrom ? validityFrom.toISOString() : null, validity_to: validityTo ? validityTo.toISOString() : null, }; return res; }; this.name = _sch_1.Parkomats.name; } } exports.ParkomatsTransformation = ParkomatsTransformation; //# sourceMappingURL=ParkomatsTransformation.js.map