munar-adapter-uwave
Version:
üWave adapter for Munar
29 lines (23 loc) • 671 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = mergeIncludedModels;
var _dotProp = _interopRequireDefault(require("dot-prop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function mergeIncludedModels({
data,
meta,
included
}) {
Object.keys(meta.included || {}).forEach(type => {
meta.included[type].forEach(path => {
data.forEach(item => {
const id = _dotProp.default.get(item, path);
const model = included[type].find(o => o._id === id);
_dotProp.default.set(item, path, model);
});
});
});
return data;
}