{
  "slug": "rq-job-dependencies",
  "version": 1,
  "project": "rq",
  "title": "RQ jobs with multiple dependencies",
  "description": "The dependent job waits for both prerequisite jobs. Successful completion of every required dependency permits enqueueing; one completed prerequisite is insufficient.",
  "config": {
    "design": "architecture-pipeline-stage-columns-labeled-links",
    "name": "job-dependencies",
    "style": "clean",
    "palette": [
      "#246c55"
    ],
    "parameters": {
      "nodes": [
        {
          "id": "foo",
          "label": "foo_job",
          "description": "Runs foo",
          "icon": "tabler:code",
          "stage": "Prerequisites"
        },
        {
          "id": "bar",
          "label": "bar_job",
          "description": "Runs bar",
          "icon": "tabler:code",
          "stage": "Prerequisites"
        },
        {
          "id": "baz",
          "label": "baz_job",
          "description": "Enqueued for a worker",
          "icon": "tabler:git-merge",
          "stage": "After BOTH succeed"
        }
      ],
      "edges": [
        {
          "from": "foo",
          "to": "baz",
          "label": "success"
        },
        {
          "from": "bar",
          "to": "baz",
          "label": "success"
        }
      ],
      "stages": [
        {
          "name": "Prerequisites"
        },
        {
          "name": "After BOTH succeed"
        }
      ]
    },
    "accessibility": {
      "title": "RQ jobs with multiple dependencies",
      "description": "The dependent job waits for both prerequisite jobs. Successful completion of every required dependency permits enqueueing; one completed prerequisite is insufficient."
    }
  },
  "files": {
    "svg": {
      "url": "/diagram-sources/rq-job-dependencies/v1/diagram.svg",
      "sha256": "8d76ad4cb38b54bc9273a05581effd503db7c497ab93cae9e696151e15828de6"
    },
    "png": {
      "url": "/diagram-sources/rq-job-dependencies/v1/diagram.png",
      "sha256": "7062c7486fcaf750ac41b6b84bcceabb3b3ed5718d6ee1b2705ef7ee4139a8a4"
    }
  }
}
