UNPKG

suma-db

Version:

A Brazilian database that supports JSON(JavaScript Object Notation)

45 lines (43 loc) 1.35 kB
module.exports = function (Class, values, rapid) { if (rapid) return Class.ref(values.key ? values.key : values[0] || values).val() values.reduce((acc, arr, index) => { if (arr.key) { const reference = Class.ref(arr.key) acc[index] = { data: { val: reference.val(), allPath: reference.pathAll(), }, type: reference.type(), index, __proto__: reference } } else if (arr[0]) { const reference = Class.ref(arr[0]) acc[index] = { data: { val: reference.val(), allPath: reference.pathAll(), }, type: reference.type(), index, __proto__: reference } } else { const reference = Class.ref(arr) acc[index] = { data: { val: reference.val(), allPath: reference.pathAll(), }, type: reference.type(), index, __proto__: reference } } return acc }, values) return values }