{
  "tree": {
    "id": "2019-04-26-buf-oak-cody-ford",
    "name": "Cody Ford (2019) trade tree",
    "root_trade_id": "spotrac-20190426-buf-oak",
    "featured": false,
    "blurb": "On April 26, 2019, Buffalo Bills sent a 2019 second-round pick (No. 40, became Trayvon Mullen) and a 2019 fifth-round pick (No. 158, became Michael Jackson) to OAK for a 2019 second-round pick (No. 38, became Cody Ford)."
  },
  "trades": [
    {
      "id": "spotrac-20180827-oak-pit",
      "date": "2018-08-27",
      "season": 2018,
      "teams": [
        "OAK",
        "PIT"
      ],
      "legs": [
        {
          "team": "OAK",
          "sent": [
            "pick-2019-r6-OAK-175",
            "player-ryan-switzer"
          ],
          "received": [
            "pick-2019-r5-BUF-158"
          ]
        },
        {
          "team": "PIT",
          "sent": [
            "pick-2019-r5-BUF-158"
          ],
          "received": [
            "pick-2019-r6-OAK-175",
            "player-ryan-switzer"
          ]
        }
      ],
      "public_note": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On August 27, 2018, OAK sent a 2019 sixth-round pick (No. 175, became Sutton Smith) and WR Ryan Switzer to Pittsburgh Steelers for a 2019 fifth-round pick (No. 158, became Michael Jackson).",
      "truncated": false
    },
    {
      "id": "spotrac-20180901-buf-oak",
      "date": "2018-09-01",
      "season": 2018,
      "teams": [
        "BUF",
        "OAK"
      ],
      "legs": [
        {
          "team": "BUF",
          "sent": [
            "player-a-j-mccarron"
          ],
          "received": [
            "pick-2019-r5-BUF-158"
          ]
        },
        {
          "team": "OAK",
          "sent": [
            "pick-2019-r5-BUF-158"
          ],
          "received": [
            "player-a-j-mccarron"
          ]
        }
      ],
      "public_note": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On September 1, 2018, Buffalo Bills sent QB A.J. McCarron to OAK for a 2019 fifth-round pick (No. 158, became Michael Jackson).",
      "truncated": false
    },
    {
      "id": "spotrac-20190426-buf-oak",
      "date": "2019-04-26",
      "season": 2019,
      "teams": [
        "BUF",
        "OAK"
      ],
      "legs": [
        {
          "team": "BUF",
          "sent": [
            "pick-2019-r2-BUF-40",
            "pick-2019-r5-BUF-158"
          ],
          "received": [
            "pick-2019-r2-OAK-38"
          ]
        },
        {
          "team": "OAK",
          "sent": [
            "pick-2019-r2-OAK-38"
          ],
          "received": [
            "pick-2019-r2-BUF-40",
            "pick-2019-r5-BUF-158"
          ]
        }
      ],
      "public_note": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On April 26, 2019, Buffalo Bills sent a 2019 second-round pick (No. 40, became Trayvon Mullen) and a 2019 fifth-round pick (No. 158, became Michael Jackson) to OAK for a 2019 second-round pick (No. 38, became Cody Ford).",
      "truncated": false
    },
    {
      "id": "spotrac-20190426-jax-oak",
      "date": "2019-04-26",
      "season": 2019,
      "teams": [
        "JAX",
        "OAK"
      ],
      "legs": [
        {
          "team": "JAX",
          "sent": [
            "pick-2019-r2-OAK-38",
            "pick-2019-r4-JAX-109"
          ],
          "received": [
            "pick-2019-r2-OAK-35",
            "pick-2019-r5-NYJ",
            "pick-2019-r7-OAK-235"
          ]
        },
        {
          "team": "OAK",
          "sent": [
            "pick-2019-r2-OAK-35",
            "pick-2019-r5-NYJ",
            "pick-2019-r7-OAK-235"
          ],
          "received": [
            "pick-2019-r2-OAK-38",
            "pick-2019-r4-JAX-109"
          ]
        }
      ],
      "public_note": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On April 26, 2019, Jacksonville Jaguars sent a 2019 second-round pick (No. 38, became Cody Ford) and a 2019 fourth-round pick (No. 109, became Khari Willis) to OAK for a 2019 second-round pick (No. 35, became Jawaan Taylor), a 2019 fifth-round pick (No. 140, became Ryquell Armstead), and a 2019 seventh-round pick (No. 235, became Dontavius Russell).",
      "truncated": false
    },
    {
      "id": "spotrac-20190427-dal-oak",
      "date": "2019-04-27",
      "season": 2019,
      "teams": [
        "DAL",
        "OAK"
      ],
      "legs": [
        {
          "team": "DAL",
          "sent": [
            "pick-2019-r5-CIN-149"
          ],
          "received": [
            "pick-2019-r5-BUF-158",
            "pick-2019-r7-OAK-218"
          ]
        },
        {
          "team": "OAK",
          "sent": [
            "pick-2019-r5-BUF-158",
            "pick-2019-r7-OAK-218"
          ],
          "received": [
            "pick-2019-r5-CIN-149"
          ]
        }
      ],
      "public_note": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On April 27, 2019, Dallas Cowboys sent a 2019 fifth-round pick (No. 149, became Hunter Renfrow) to OAK for a 2019 fifth-round pick (No. 158, became Michael Jackson) and a 2019 seventh-round pick (No. 218, became Mike Weber).",
      "truncated": false
    }
  ],
  "assets": [
    {
      "id": "pick-2019-r2-BUF-40",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 2,
      "original_club": "BUF",
      "pick_number": 40,
      "status": "resolved",
      "resolved_player": "Trayvon Mullen",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed BUF.",
      "unverified": false
    },
    {
      "id": "pick-2019-r2-OAK-35",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 2,
      "original_club": "OAK",
      "pick_number": 35,
      "status": "resolved",
      "resolved_player": "Jawaan Taylor",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": false
    },
    {
      "id": "pick-2019-r2-OAK-38",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 2,
      "original_club": "OAK",
      "pick_number": 38,
      "status": "resolved",
      "resolved_player": "Cody Ford",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": false
    },
    {
      "id": "pick-2019-r4-JAX-109",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 4,
      "original_club": "JAX",
      "pick_number": 109,
      "status": "resolved",
      "resolved_player": "Khari Willis",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed JAX.",
      "unverified": false
    },
    {
      "id": "pick-2019-r5-BUF-158",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 5,
      "original_club": "BUF",
      "pick_number": 158,
      "status": "resolved",
      "resolved_player": "Michael Jackson",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed BUF.",
      "unverified": false
    },
    {
      "id": "pick-2019-r5-CIN-149",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 5,
      "original_club": "CIN",
      "pick_number": 149,
      "status": "resolved",
      "resolved_player": "Hunter Renfrow",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed CIN.",
      "unverified": false
    },
    {
      "id": "pick-2019-r5-NYJ",
      "kind": "pick",
      "player_name": null,
      "position": "RB",
      "pick_year": 2019,
      "pick_round": 5,
      "original_club": "NYJ",
      "pick_number": 140,
      "status": "resolved",
      "resolved_player": "Ryquell Armstead",
      "condition": null,
      "notes": "OAK acquired #140 from the Jets in the Osemele trade. It was reportedly sent onward by OAK to Jacksonville on 2019 draft day, but that move could not be verified, so the pick is left unresolved here.",
      "unverified": false
    },
    {
      "id": "pick-2019-r6-OAK-175",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 6,
      "original_club": "OAK",
      "pick_number": 175,
      "status": "resolved",
      "resolved_player": "Sutton Smith",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": false
    },
    {
      "id": "pick-2019-r7-OAK-218",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 7,
      "original_club": "OAK",
      "pick_number": 218,
      "status": "resolved",
      "resolved_player": "Mike Weber",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": false
    },
    {
      "id": "pick-2019-r7-OAK-235",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 7,
      "original_club": "OAK",
      "pick_number": 235,
      "status": "resolved",
      "resolved_player": "Dontavius Russell",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": false
    },
    {
      "id": "player-a-j-mccarron",
      "kind": "player",
      "player_name": "A.J. McCarron",
      "position": "QB",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    },
    {
      "id": "player-cody-ford",
      "kind": "player",
      "player_name": "Cody Ford",
      "position": "LT",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    },
    {
      "id": "player-dontavius-russell",
      "kind": "player",
      "player_name": "Dontavius Russell",
      "position": null,
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Drafted 2019 round 7 (pick originally LV)",
      "unverified": false
    },
    {
      "id": "player-hunter-renfrow",
      "kind": "player",
      "player_name": "Hunter Renfrow",
      "position": "WR",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Drafted 2019 round 5 #149 by LV (pick originally CIN)",
      "unverified": false
    },
    {
      "id": "player-jawaan-taylor",
      "kind": "player",
      "player_name": "Jawaan Taylor",
      "position": null,
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Drafted 2019 round 2 (pick originally LV)",
      "unverified": false
    },
    {
      "id": "player-khari-willis",
      "kind": "player",
      "player_name": "Khari Willis",
      "position": "S",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Drafted 2019 round 4 #109 by IND (pick originally JAX)",
      "unverified": false
    },
    {
      "id": "player-michael-jackson",
      "kind": "player",
      "player_name": "Michael Jackson",
      "position": "CB",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    },
    {
      "id": "player-mike-weber",
      "kind": "player",
      "player_name": "Mike Weber",
      "position": null,
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Drafted 2019 round 7 (pick originally LV)",
      "unverified": false
    },
    {
      "id": "player-ryan-switzer",
      "kind": "player",
      "player_name": "Ryan Switzer",
      "position": "WR",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    },
    {
      "id": "player-sutton-smith",
      "kind": "player",
      "player_name": "Sutton Smith",
      "position": null,
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Drafted 2019 round 6 (pick originally LV)",
      "unverified": false
    },
    {
      "id": "player-trayvon-mullen",
      "kind": "player",
      "player_name": "Trayvon Mullen",
      "position": "CB",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    }
  ],
  "links": [
    {
      "asset_id": "pick-2019-r2-BUF-40",
      "from_trade_id": "spotrac-20190426-buf-oak",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r2-OAK-35",
      "from_trade_id": "spotrac-20190426-jax-oak",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r2-OAK-38",
      "from_trade_id": "spotrac-20190426-buf-oak",
      "to_trade_id": "spotrac-20190426-jax-oak",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r2-OAK-38",
      "from_trade_id": "spotrac-20190426-jax-oak",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20180827-oak-pit",
      "to_trade_id": "spotrac-20180901-buf-oak",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20180901-buf-oak",
      "to_trade_id": "spotrac-20190426-buf-oak",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20190426-buf-oak",
      "to_trade_id": "spotrac-20190427-dal-oak",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20190427-dal-oak",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r5-CIN-149",
      "from_trade_id": "spotrac-20190427-dal-oak",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r5-NYJ",
      "from_trade_id": "spotrac-20190426-jax-oak",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r6-OAK-175",
      "from_trade_id": "spotrac-20180827-oak-pit",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r7-OAK-218",
      "from_trade_id": "spotrac-20190427-dal-oak",
      "to_trade_id": null,
      "via": "drafted"
    },
    {
      "asset_id": "pick-2019-r7-OAK-235",
      "from_trade_id": "spotrac-20190426-jax-oak",
      "to_trade_id": null,
      "via": "drafted"
    }
  ]
}
