UNPKG

@traien/n8n-nodes-espocrm

Version:
68 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processAddressFields = processAddressFields; exports.toEspoDateTime = toEspoDateTime; exports.toEspoDate = toEspoDate; function processAddressFields(prefix, addressData) { const result = {}; if (addressData.street) { result[`${prefix}Street`] = addressData.street; } if (addressData.city) { result[`${prefix}City`] = addressData.city; } if (addressData.state) { result[`${prefix}State`] = addressData.state; } if (addressData.country) { result[`${prefix}Country`] = addressData.country; } if (addressData.postalCode) { result[`${prefix}PostalCode`] = addressData.postalCode; } return result; } function toEspoDateTime(value) { if (!value) return undefined; const v = value.trim(); if (/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/.test(v)) { return v; } if (/^\d{4}-\d{2}-\d{2}$/.test(v)) { return `${v} 00:00:00`; } const d = new Date(v); if (isNaN(d.getTime())) { return v; } const pad = (n) => (n < 10 ? `0${n}` : `${n}`); const yyyy = d.getFullYear(); const mm = pad(d.getMonth() + 1); const dd = pad(d.getDate()); const hh = pad(d.getHours()); const mi = pad(d.getMinutes()); const ss = pad(d.getSeconds()); return `${yyyy}-${mm}-${dd} ${hh}:${mi}:${ss}`; } function toEspoDate(value) { if (!value) return undefined; const v = value.trim(); if (/^\d{4}-\d{2}-\d{2}$/.test(v)) { return v; } const m = v.match(/^(\d{4}-\d{2}-\d{2}) \d{2}:\d{2}:\d{2}$/); if (m) return m[1]; const d = new Date(v); if (isNaN(d.getTime())) { return v; } const pad = (n) => (n < 10 ? `0${n}` : `${n}`); const yyyy = d.getFullYear(); const mm = pad(d.getMonth() + 1); const dd = pad(d.getDate()); return `${yyyy}-${mm}-${dd}`; } //# sourceMappingURL=Utils.js.map