payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
30 lines (29 loc) • 2.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "cloneDataFromOriginalDoc", {
enumerable: true,
get: function() {
return cloneDataFromOriginalDoc;
}
});
const cloneDataFromOriginalDoc = (originalDocData)=>{
if (Array.isArray(originalDocData)) {
return originalDocData.map((row)=>{
if (typeof row === 'object' && row != null) {
return {
...row
};
}
return row;
});
}
if (typeof originalDocData === 'object' && originalDocData !== null) {
return {
...originalDocData
};
}
return originalDocData;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9maWVsZHMvaG9va3MvYmVmb3JlQ2hhbmdlL2Nsb25lRGF0YUZyb21PcmlnaW5hbERvYy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgY2xvbmVEYXRhRnJvbU9yaWdpbmFsRG9jID0gKG9yaWdpbmFsRG9jRGF0YTogdW5rbm93bik6IHVua25vd24gPT4ge1xuICBpZiAoQXJyYXkuaXNBcnJheShvcmlnaW5hbERvY0RhdGEpKSB7XG4gICAgcmV0dXJuIG9yaWdpbmFsRG9jRGF0YS5tYXAoKHJvdykgPT4ge1xuICAgICAgaWYgKHR5cGVvZiByb3cgPT09ICdvYmplY3QnICYmIHJvdyAhPSBudWxsKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgLi4ucm93LFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiByb3dcbiAgICB9KVxuICB9XG5cbiAgaWYgKHR5cGVvZiBvcmlnaW5hbERvY0RhdGEgPT09ICdvYmplY3QnICYmIG9yaWdpbmFsRG9jRGF0YSAhPT0gbnVsbCkge1xuICAgIHJldHVybiB7IC4uLm9yaWdpbmFsRG9jRGF0YSB9XG4gIH1cblxuICByZXR1cm4gb3JpZ2luYWxEb2NEYXRhXG59XG4iXSwibmFtZXMiOlsiY2xvbmVEYXRhRnJvbU9yaWdpbmFsRG9jIiwib3JpZ2luYWxEb2NEYXRhIiwiQXJyYXkiLCJpc0FycmF5IiwibWFwIiwicm93Il0sIm1hcHBpbmdzIjoiOzs7OytCQUFhQTs7O2VBQUFBOzs7QUFBTixNQUFNQSwyQkFBMkIsQ0FBQ0M7SUFDdkMsSUFBSUMsTUFBTUMsT0FBTyxDQUFDRixrQkFBa0I7UUFDbEMsT0FBT0EsZ0JBQWdCRyxHQUFHLENBQUMsQ0FBQ0M7WUFDMUIsSUFBSSxPQUFPQSxRQUFRLFlBQVlBLE9BQU8sTUFBTTtnQkFDMUMsT0FBTztvQkFDTCxHQUFHQSxHQUFHO2dCQUNSO1lBQ0Y7WUFFQSxPQUFPQTtRQUNUO0lBQ0Y7SUFFQSxJQUFJLE9BQU9KLG9CQUFvQixZQUFZQSxvQkFBb0IsTUFBTTtRQUNuRSxPQUFPO1lBQUUsR0FBR0EsZUFBZTtRQUFDO0lBQzlCO0lBRUEsT0FBT0E7QUFDVCJ9