mirror of
https://github.com/LucasKalil-Programador/world-2026-hub.git
synced 2026-07-04 17:41:28 -03:00
feat(data): migrate tournament dataset from mock to real 2026 world cup
Replace fictional tournament data with official World Cup 2026 roster, groups, schedule, and initial results. All 48 qualified teams, 16 venues, and 104 matches (72 group + 32 knockout) now reflect real tournament data with cross-source verification. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
c664c5e02e
commit
24f2225732
6 changed files with 1199 additions and 1315 deletions
370
data/teams.json
370
data/teams.json
|
|
@ -5,189 +5,44 @@
|
|||
"flag": "flags/mex.svg"
|
||||
},
|
||||
{
|
||||
"id": "USA",
|
||||
"name": "United States",
|
||||
"flag": "flags/usa.svg"
|
||||
"id": "KOR",
|
||||
"name": "South Korea",
|
||||
"flag": "flags/kor.svg"
|
||||
},
|
||||
{
|
||||
"id": "RSA",
|
||||
"name": "South Africa",
|
||||
"flag": "flags/rsa.svg"
|
||||
},
|
||||
{
|
||||
"id": "CZE",
|
||||
"name": "Czechia",
|
||||
"flag": "flags/cze.svg"
|
||||
},
|
||||
{
|
||||
"id": "CAN",
|
||||
"name": "Canada",
|
||||
"flag": "flags/can.svg"
|
||||
},
|
||||
{
|
||||
"id": "BRA",
|
||||
"name": "Brazil",
|
||||
"flag": "flags/bra.svg"
|
||||
},
|
||||
{
|
||||
"id": "ARG",
|
||||
"name": "Argentina",
|
||||
"flag": "flags/arg.svg"
|
||||
},
|
||||
{
|
||||
"id": "URU",
|
||||
"name": "Uruguay",
|
||||
"flag": "flags/uru.svg"
|
||||
},
|
||||
{
|
||||
"id": "COL",
|
||||
"name": "Colombia",
|
||||
"flag": "flags/col.svg"
|
||||
},
|
||||
{
|
||||
"id": "ECU",
|
||||
"name": "Ecuador",
|
||||
"flag": "flags/ecu.svg"
|
||||
},
|
||||
{
|
||||
"id": "PAR",
|
||||
"name": "Paraguay",
|
||||
"flag": "flags/par.svg"
|
||||
},
|
||||
{
|
||||
"id": "CHI",
|
||||
"name": "Chile",
|
||||
"flag": "flags/chi.svg"
|
||||
},
|
||||
{
|
||||
"id": "FRA",
|
||||
"name": "France",
|
||||
"flag": "flags/fra.svg"
|
||||
},
|
||||
{
|
||||
"id": "ENG",
|
||||
"name": "England",
|
||||
"flag": "flags/eng.svg"
|
||||
},
|
||||
{
|
||||
"id": "ESP",
|
||||
"name": "Spain",
|
||||
"flag": "flags/esp.svg"
|
||||
},
|
||||
{
|
||||
"id": "GER",
|
||||
"name": "Germany",
|
||||
"flag": "flags/ger.svg"
|
||||
},
|
||||
{
|
||||
"id": "POR",
|
||||
"name": "Portugal",
|
||||
"flag": "flags/por.svg"
|
||||
},
|
||||
{
|
||||
"id": "NED",
|
||||
"name": "Netherlands",
|
||||
"flag": "flags/ned.svg"
|
||||
},
|
||||
{
|
||||
"id": "BEL",
|
||||
"name": "Belgium",
|
||||
"flag": "flags/bel.svg"
|
||||
},
|
||||
{
|
||||
"id": "ITA",
|
||||
"name": "Italy",
|
||||
"flag": "flags/ita.svg"
|
||||
},
|
||||
{
|
||||
"id": "CRO",
|
||||
"name": "Croatia",
|
||||
"flag": "flags/cro.svg"
|
||||
},
|
||||
{
|
||||
"id": "SUI",
|
||||
"name": "Switzerland",
|
||||
"flag": "flags/sui.svg"
|
||||
},
|
||||
{
|
||||
"id": "DEN",
|
||||
"name": "Denmark",
|
||||
"flag": "flags/den.svg"
|
||||
},
|
||||
{
|
||||
"id": "AUT",
|
||||
"name": "Austria",
|
||||
"flag": "flags/aut.svg"
|
||||
},
|
||||
{
|
||||
"id": "POL",
|
||||
"name": "Poland",
|
||||
"flag": "flags/pol.svg"
|
||||
},
|
||||
{
|
||||
"id": "SRB",
|
||||
"name": "Serbia",
|
||||
"flag": "flags/srb.svg"
|
||||
},
|
||||
{
|
||||
"id": "TUR",
|
||||
"name": "Turkey",
|
||||
"flag": "flags/tur.svg"
|
||||
},
|
||||
{
|
||||
"id": "SCO",
|
||||
"name": "Scotland",
|
||||
"flag": "flags/sco.svg"
|
||||
},
|
||||
{
|
||||
"id": "PAN",
|
||||
"name": "Panama",
|
||||
"flag": "flags/pan.svg"
|
||||
},
|
||||
{
|
||||
"id": "CRC",
|
||||
"name": "Costa Rica",
|
||||
"flag": "flags/crc.svg"
|
||||
},
|
||||
{
|
||||
"id": "JAM",
|
||||
"name": "Jamaica",
|
||||
"flag": "flags/jam.svg"
|
||||
},
|
||||
{
|
||||
"id": "HON",
|
||||
"name": "Honduras",
|
||||
"flag": "flags/hon.svg"
|
||||
},
|
||||
{
|
||||
"id": "JPN",
|
||||
"name": "Japan",
|
||||
"flag": "flags/jpn.svg"
|
||||
},
|
||||
{
|
||||
"id": "KOR",
|
||||
"name": "South Korea",
|
||||
"flag": "flags/kor.svg"
|
||||
},
|
||||
{
|
||||
"id": "AUS",
|
||||
"name": "Australia",
|
||||
"flag": "flags/aus.svg"
|
||||
},
|
||||
{
|
||||
"id": "IRN",
|
||||
"name": "Iran",
|
||||
"flag": "flags/irn.svg"
|
||||
},
|
||||
{
|
||||
"id": "KSA",
|
||||
"name": "Saudi Arabia",
|
||||
"flag": "flags/ksa.svg"
|
||||
},
|
||||
{
|
||||
"id": "QAT",
|
||||
"name": "Qatar",
|
||||
"flag": "flags/qat.svg"
|
||||
},
|
||||
{
|
||||
"id": "UZB",
|
||||
"name": "Uzbekistan",
|
||||
"flag": "flags/uzb.svg"
|
||||
"id": "BIH",
|
||||
"name": "Bosnia and Herzegovina",
|
||||
"flag": "flags/bih.svg"
|
||||
},
|
||||
{
|
||||
"id": "JOR",
|
||||
"name": "Jordan",
|
||||
"flag": "flags/jor.svg"
|
||||
"id": "BRA",
|
||||
"name": "Brazil",
|
||||
"flag": "flags/bra.svg"
|
||||
},
|
||||
{
|
||||
"id": "MAR",
|
||||
|
|
@ -195,34 +50,44 @@
|
|||
"flag": "flags/mar.svg"
|
||||
},
|
||||
{
|
||||
"id": "SEN",
|
||||
"name": "Senegal",
|
||||
"flag": "flags/sen.svg"
|
||||
"id": "SCO",
|
||||
"name": "Scotland",
|
||||
"flag": "flags/sco.svg"
|
||||
},
|
||||
{
|
||||
"id": "NGA",
|
||||
"name": "Nigeria",
|
||||
"flag": "flags/nga.svg"
|
||||
"id": "HAI",
|
||||
"name": "Haiti",
|
||||
"flag": "flags/hai.svg"
|
||||
},
|
||||
{
|
||||
"id": "EGY",
|
||||
"name": "Egypt",
|
||||
"flag": "flags/egy.svg"
|
||||
"id": "USA",
|
||||
"name": "United States",
|
||||
"flag": "flags/usa.svg"
|
||||
},
|
||||
{
|
||||
"id": "ALG",
|
||||
"name": "Algeria",
|
||||
"flag": "flags/alg.svg"
|
||||
"id": "AUS",
|
||||
"name": "Australia",
|
||||
"flag": "flags/aus.svg"
|
||||
},
|
||||
{
|
||||
"id": "TUN",
|
||||
"name": "Tunisia",
|
||||
"flag": "flags/tun.svg"
|
||||
"id": "PAR",
|
||||
"name": "Paraguay",
|
||||
"flag": "flags/par.svg"
|
||||
},
|
||||
{
|
||||
"id": "GHA",
|
||||
"name": "Ghana",
|
||||
"flag": "flags/gha.svg"
|
||||
"id": "TUR",
|
||||
"name": "Türkiye",
|
||||
"flag": "flags/tur.svg"
|
||||
},
|
||||
{
|
||||
"id": "GER",
|
||||
"name": "Germany",
|
||||
"flag": "flags/ger.svg"
|
||||
},
|
||||
{
|
||||
"id": "ECU",
|
||||
"name": "Ecuador",
|
||||
"flag": "flags/ecu.svg"
|
||||
},
|
||||
{
|
||||
"id": "CIV",
|
||||
|
|
@ -230,13 +95,148 @@
|
|||
"flag": "flags/civ.svg"
|
||||
},
|
||||
{
|
||||
"id": "CMR",
|
||||
"name": "Cameroon",
|
||||
"flag": "flags/cmr.svg"
|
||||
"id": "CUW",
|
||||
"name": "Curaçao",
|
||||
"flag": "flags/cuw.svg"
|
||||
},
|
||||
{
|
||||
"id": "NED",
|
||||
"name": "Netherlands",
|
||||
"flag": "flags/ned.svg"
|
||||
},
|
||||
{
|
||||
"id": "JPN",
|
||||
"name": "Japan",
|
||||
"flag": "flags/jpn.svg"
|
||||
},
|
||||
{
|
||||
"id": "TUN",
|
||||
"name": "Tunisia",
|
||||
"flag": "flags/tun.svg"
|
||||
},
|
||||
{
|
||||
"id": "SWE",
|
||||
"name": "Sweden",
|
||||
"flag": "flags/swe.svg"
|
||||
},
|
||||
{
|
||||
"id": "BEL",
|
||||
"name": "Belgium",
|
||||
"flag": "flags/bel.svg"
|
||||
},
|
||||
{
|
||||
"id": "IRN",
|
||||
"name": "Iran",
|
||||
"flag": "flags/irn.svg"
|
||||
},
|
||||
{
|
||||
"id": "EGY",
|
||||
"name": "Egypt",
|
||||
"flag": "flags/egy.svg"
|
||||
},
|
||||
{
|
||||
"id": "NZL",
|
||||
"name": "New Zealand",
|
||||
"flag": "flags/nzl.svg"
|
||||
},
|
||||
{
|
||||
"id": "ESP",
|
||||
"name": "Spain",
|
||||
"flag": "flags/esp.svg"
|
||||
},
|
||||
{
|
||||
"id": "URU",
|
||||
"name": "Uruguay",
|
||||
"flag": "flags/uru.svg"
|
||||
},
|
||||
{
|
||||
"id": "KSA",
|
||||
"name": "Saudi Arabia",
|
||||
"flag": "flags/ksa.svg"
|
||||
},
|
||||
{
|
||||
"id": "CPV",
|
||||
"name": "Cape Verde",
|
||||
"flag": "flags/cpv.svg"
|
||||
},
|
||||
{
|
||||
"id": "FRA",
|
||||
"name": "France",
|
||||
"flag": "flags/fra.svg"
|
||||
},
|
||||
{
|
||||
"id": "SEN",
|
||||
"name": "Senegal",
|
||||
"flag": "flags/sen.svg"
|
||||
},
|
||||
{
|
||||
"id": "NOR",
|
||||
"name": "Norway",
|
||||
"flag": "flags/nor.svg"
|
||||
},
|
||||
{
|
||||
"id": "IRQ",
|
||||
"name": "Iraq",
|
||||
"flag": "flags/irq.svg"
|
||||
},
|
||||
{
|
||||
"id": "ARG",
|
||||
"name": "Argentina",
|
||||
"flag": "flags/arg.svg"
|
||||
},
|
||||
{
|
||||
"id": "AUT",
|
||||
"name": "Austria",
|
||||
"flag": "flags/aut.svg"
|
||||
},
|
||||
{
|
||||
"id": "ALG",
|
||||
"name": "Algeria",
|
||||
"flag": "flags/alg.svg"
|
||||
},
|
||||
{
|
||||
"id": "JOR",
|
||||
"name": "Jordan",
|
||||
"flag": "flags/jor.svg"
|
||||
},
|
||||
{
|
||||
"id": "POR",
|
||||
"name": "Portugal",
|
||||
"flag": "flags/por.svg"
|
||||
},
|
||||
{
|
||||
"id": "COL",
|
||||
"name": "Colombia",
|
||||
"flag": "flags/col.svg"
|
||||
},
|
||||
{
|
||||
"id": "UZB",
|
||||
"name": "Uzbekistan",
|
||||
"flag": "flags/uzb.svg"
|
||||
},
|
||||
{
|
||||
"id": "COD",
|
||||
"name": "DR Congo",
|
||||
"flag": "flags/cod.svg"
|
||||
},
|
||||
{
|
||||
"id": "ENG",
|
||||
"name": "England",
|
||||
"flag": "flags/eng.svg"
|
||||
},
|
||||
{
|
||||
"id": "CRO",
|
||||
"name": "Croatia",
|
||||
"flag": "flags/cro.svg"
|
||||
},
|
||||
{
|
||||
"id": "PAN",
|
||||
"name": "Panama",
|
||||
"flag": "flags/pan.svg"
|
||||
},
|
||||
{
|
||||
"id": "GHA",
|
||||
"name": "Ghana",
|
||||
"flag": "flags/gha.svg"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue