Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export default function normalizeResource(data) {
if (!data.relationships) {
return Resource.create(data.id, data.type, data.attributes, null, data.meta);
}
const resource = Resource.create(
data.id,
data.type,
Object.assign(data.attributes, getResourcesFromData(data)),
null,
data.meta || null,
);
if (isEmpty(resource.relationships)) {
resource.relationships = getRelationDefinitionFromData(data);
}
return resource;
}
export default function relationshipGetResource(item, includedRelations) {
const resource = includedRelations[`${item.type}-${item.id}`] || Resource.create(
item.id,
item.type,
);
if (!item.meta) {
return resource;
}
return Resource.fromState(resource.id, resource.type, Object.assign(
{},
resource.state,
{
meta: Object.assign({}, resource.state.meta, item.meta),
},
));
}
export default function normalizeResource(data) {
if (!data.relationships) {
return Resource.create(data.id, data.type, data.attributes, null, data.meta);
}
const resource = Resource.create(
data.id,
data.type,
Object.assign(data.attributes, getResourcesFromData(data)),
null,
data.meta || null,
);
if (isEmpty(resource.relationships)) {
resource.relationships = getRelationDefinitionFromData(data);
}
return resource;
}