How to use the @hyral/core/lib/Resource/Change/Inspection.isTask function in @hyral/core

To help you get started, we’ve selected a few @hyral/core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github SyneticNL / Hyral / packages / json-api / src / Request / Serializers / serializeCreateUpdateTask.js View on Github external
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(
github SyneticNL / Hyral / packages / json-api / src / Request / Serializers / serializeRelationTask.js View on Github external
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)