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 serializeCreateUpdateTask(task) {
if (!isTask(task)) {
return task;
}
if (task.type !== 'create' && task.type !== 'update') {
return task;
}
const type = { type: task.payload.type };
const id = task.payload.id !== null ? { id: task.payload.id.toString() } : {};
const attributes = { attributes: serializeAttributes(task.payload) };
const relationships = task.related && task.related.length > 0
? { relationships: serializeResourceRelationships(task) }
: {};
return {
data: Object.assign(
export default function serializeRelationTask(task) {
if (!isTask(task)) {
return task;
}
if (task.type !== 'relation') {
return task;
}
if (!task.payload.resources || task.payload.resources.length === 0) {
return {
data: null,
};
}
return {
data: task.context.relationships[task.payload.relation].many
? task.payload.resources.map(serializeRelationship)