Tennis Scraping Test

{
  "success": true,
  "dbTournaments": [
    {
      "id": "cmjrme5d60029owlukxi153lv",
      "name": "Internationaux de Strasbourg",
      "slug": "internationaux-de-strasbourg-2026",
      "drawsUrl": "https://api.wtatennis.com/tennis/tournaments/406/2026/draw",
      "startDate": "2026-05-17T00:00:00.000Z",
      "endDate": "2026-05-23T00:00:00.000Z",
      "atpId": null,
      "wtaId": "406",
      "year": 2026,
      "tour": "WTA",
      "rounds": 5
    },
    {
      "id": "cmjrme1up000qowluywpfoppz",
      "name": "Hamburg Open",
      "slug": "hamburg-open-2026",
      "drawsUrl": "https://www.atptour.com/en/scores/current/hamburg/414/draws",
      "startDate": "2026-05-17T12:00:00.000Z",
      "endDate": "2026-05-23T12:00:00.000Z",
      "atpId": "414",
      "wtaId": null,
      "year": 2026,
      "tour": "ATP",
      "rounds": 5
    },
    {
      "id": "cmjrme1vj000rowluvo97my1i",
      "name": "Geneva Open",
      "slug": "geneva-open-2026",
      "drawsUrl": "https://www.atptour.com/en/scores/current/geneva/322/draws",
      "startDate": "2026-05-17T12:00:00.000Z",
      "endDate": "2026-05-23T12:00:00.000Z",
      "atpId": "322",
      "wtaId": null,
      "year": 2026,
      "tour": "ATP",
      "rounds": 5
    },
    {
      "id": "cmjrme5dp002aowluu2l046az",
      "name": "Grand Prix De Son Altesse Royale La Princesse Lalla Meryem",
      "slug": "grand-prix-de-son-altesse-royale-la-princesse-lalla-meryem-2026",
      "drawsUrl": "https://api.wtatennis.com/tennis/tournaments/1005/2026/draw",
      "startDate": "2026-05-18T00:00:00.000Z",
      "endDate": "2026-05-23T00:00:00.000Z",
      "atpId": null,
      "wtaId": "1005",
      "year": 2026,
      "tour": "WTA",
      "rounds": 5
    },
    {
      "id": "cmjrme5e7002bowlumutvs3sf",
      "name": "Roland Garros",
      "slug": "roland-garros-2026",
      "drawsUrl": "https://api.wtatennis.com/tennis/tournaments/903/2026/draw",
      "startDate": "2026-05-24T00:00:00.000Z",
      "endDate": "2026-06-07T00:00:00.000Z",
      "atpId": null,
      "wtaId": "903",
      "year": 2026,
      "tour": "WTA",
      "rounds": 7
    },
    {
      "id": "cmjrme1wg000sowlu7r76bma1",
      "name": "Roland Garros",
      "slug": "roland-garros-2026",
      "drawsUrl": "https://www.atptour.com/en/scores/current/roland-garros/520/draws",
      "startDate": "2026-05-24T12:00:00.000Z",
      "endDate": "2026-06-07T12:00:00.000Z",
      "atpId": "520",
      "wtaId": null,
      "year": 2026,
      "tour": "ATP",
      "rounds": 7
    }
  ],
  "drawUpdates": [
    {
      "name": "Internationaux de Strasbourg",
      "source": "wta-api",
      "status": "success"
    },
    {
      "name": "Hamburg Open",
      "source": "espn",
      "status": "success",
      "matched": 27,
      "updated": 1,
      "unmatched": 0,
      "espnMatches": 31,
      "skipped": false
    },
    {
      "name": "Geneva Open",
      "source": "espn",
      "status": "success",
      "matched": 24,
      "updated": 0,
      "unmatched": 0,
      "espnMatches": 27,
      "skipped": false
    },
    {
      "name": "Grand Prix De Son Altesse Royale La Princesse Lalla Meryem",
      "source": "wta-api",
      "status": "success"
    },
    {
      "name": "Roland Garros",
      "source": "wta-api",
      "status": "success"
    },
    {
      "name": "Roland Garros",
      "source": "espn",
      "status": "success",
      "matched": 0,
      "updated": 0,
      "unmatched": 0,
      "espnMatches": 127,
      "skipped": false
    }
  ]
}