UNPKG

@upv/ushi-shared

Version:

Shared DTOs, types, and utilities for the USHI platform (LMS, Trials, Social, Wallet).

24 lines (23 loc) 651 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.flattenGremlinVertex = void 0; const flattenGremlinVertex = (raw) => { const data = {}; const multiProps = []; for (const [key, value] of Object.entries(raw)) { if (Array.isArray(value)) { if (value.length === 1) { data[key] = value[0]; } else { data[key] = value; multiProps.push(key); } } else { data[key] = value; } } return { data, multiProps }; }; exports.flattenGremlinVertex = flattenGremlinVertex;