/** * Core function to link relationships to included data * * @param {Object} resource The included resource * @param {string} resource.id Resource ID * @param {string} resource.type Resource type * @param {Object} [resource.meta] Meta information * @param {Object[]} included The response included object * @private */ function link ({ id, type, meta }, included) { const filtered = filterIncludes(included, { id, type }) if (filtered.relationships) linkRelationships(filtered, included) if (meta) filtered.meta = meta return deattribute(filtered) }
/** * Core function to link relationships to included data * * @param {Object} resource The included resource * @param {string} resource.id Resource ID * @param {string} resource.type Resource type * @param {Object} [resource.meta] Meta information * @param {Object[]} included The response included object * @private */ function link ({ id, type, meta }, included) { const filtered = filterIncludes(included, { id, type }) if (filtered.relationships) linkRelationships(filtered, included) if (meta) filtered.meta = meta return deattribute(filtered) }