added import system for players
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
event_name,preset,resultPreset
|
event_name,preset,resultPreset
|
||||||
100m Sprint,1,race
|
100m Sprint,1,race
|
||||||
200m Sprint,1,race
|
200m Sprint,1,race
|
||||||
500m Relay,1,race
|
400m Race,1,race
|
||||||
750m Race,1,race
|
800m Race,1,race
|
||||||
1000m Long Distance,1,race
|
1500m Long Distance,1,race
|
||||||
Javelin, 1,three
|
Javelin, 1,three
|
||||||
Shotput, 1,three
|
Shotput, 1,three
|
||||||
Long Jump, 1,three
|
Long Jump, 1,three
|
||||||
|
|||||||
|
@@ -1,151 +0,0 @@
|
|||||||
firstName,lastName,team,division
|
|
||||||
Alex,Mercer,East,Year 7
|
|
||||||
Sarah,Connor,West,Year 8
|
|
||||||
Miles,Morales,Laud,Year 9
|
|
||||||
Bruce,Wayne,School,Year 10
|
|
||||||
Clark,Kent,County,Year 10
|
|
||||||
Jamie,Fletcher,East,Year 7
|
|
||||||
Priya,Sharma,West,Year 7
|
|
||||||
Owen,Davies,Laud,Year 7
|
|
||||||
Isla,Thompson,School,Year 7
|
|
||||||
Noah,Patel,County,Year 7
|
|
||||||
Chloe,Griffiths,East,Year 8
|
|
||||||
Ethan,Brooks,West,Year 8
|
|
||||||
Amara,Osei,Laud,Year 8
|
|
||||||
Callum,Reid,School,Year 8
|
|
||||||
Zara,Hussain,County,Year 8
|
|
||||||
Luca,Martini,East,Year 9
|
|
||||||
Hannah,Walters,West,Year 9
|
|
||||||
Tobias,Crane,Laud,Year 9
|
|
||||||
Fatima,Al-Rashid,School,Year 9
|
|
||||||
Reuben,Stone,County,Year 9
|
|
||||||
Ava,Mackenzie,East,Year 10
|
|
||||||
Dylan,Hargreaves,West,Year 10
|
|
||||||
Nadia,Kowalski,Laud,Year 10
|
|
||||||
Marcus,Okafor,School,Year 10
|
|
||||||
Ellie,Sutton,County,Year 10
|
|
||||||
Ben,Whitfield,East,Year 7
|
|
||||||
Mia,Nguyen,West,Year 9
|
|
||||||
Jude,Barlow,Laud,Year 8
|
|
||||||
Sofia,Mendez,School,Year 7
|
|
||||||
Aaron,Fitzgerald,County,Year 9
|
|
||||||
Leah,Armstrong,East,Year 8
|
|
||||||
Theo,Baldwin,West,Year 10
|
|
||||||
Aisha,Ibrahim,Laud,Year 7
|
|
||||||
Connor,Gallagher,School,Year 9
|
|
||||||
Ruby,Thornton,County,Year 8
|
|
||||||
Finn,McCabe,East,Year 9
|
|
||||||
Yasmin,Khalid,West,Year 7
|
|
||||||
Jack,Simmons,Laud,Year 10
|
|
||||||
Niamh,O'Brien,School,Year 8
|
|
||||||
Leo,Chambers,County,Year 7
|
|
||||||
Grace,Henson,East,Year 10
|
|
||||||
Ravi,Anand,West,Year 8
|
|
||||||
Sienna,Park,Laud,Year 9
|
|
||||||
Oliver,Nwosu,School,Year 10
|
|
||||||
Tara,Lawson,County,Year 9
|
|
||||||
Elliot,Pearce,East,Year 7
|
|
||||||
Demi,Adeyemi,West,Year 9
|
|
||||||
Samuel,Kerr,Laud,Year 8
|
|
||||||
Imogen,Hardy,School,Year 7
|
|
||||||
Kai,Johansson,County,Year 10
|
|
||||||
Maya,Adebayo,School,Year 10
|
|
||||||
Liam,Lindqvist,West,Year 8
|
|
||||||
Zoe,Ferrara,West,Year 8
|
|
||||||
Freya,Okonkwo,West,Year 7
|
|
||||||
Kofi,Castellanos,Laud,Year 10
|
|
||||||
Harriet,Mbeki,County,Year 7
|
|
||||||
Tariq,Holroyd,County,Year 10
|
|
||||||
Pippa,Nazari,West,Year 10
|
|
||||||
Declan,Ashworth,County,Year 8
|
|
||||||
Ananya,Drummond,Laud,Year 10
|
|
||||||
Rhys,Chakraborty,West,Year 8
|
|
||||||
Celeste,Malone,School,Year 8
|
|
||||||
Jerome,Vasquez,County,Year 9
|
|
||||||
Ingrid,Okeke,East,Year 7
|
|
||||||
Dante,Sorensen,School,Year 9
|
|
||||||
Moira,Kimura,School,Year 7
|
|
||||||
Soren,Petrov,Laud,Year 7
|
|
||||||
Lydia,Andersen,School,Year 8
|
|
||||||
Hector,Voss,Laud,Year 7
|
|
||||||
Xanthe,Reyes,School,Year 8
|
|
||||||
Caden,Nakamura,County,Year 10
|
|
||||||
Petra,Brennan,East,Year 9
|
|
||||||
Idris,Svensson,West,Year 8
|
|
||||||
Wren,Otieno,West,Year 10
|
|
||||||
Bastian,Mirza,County,Year 8
|
|
||||||
Orla,Yamamoto,County,Year 8
|
|
||||||
Kieran,Diallo,East,Year 7
|
|
||||||
Fleur,Henriksen,East,Year 8
|
|
||||||
Matteo,Costa,School,Year 10
|
|
||||||
Saoirse,Takahashi,East,Year 10
|
|
||||||
Felix,Mensah,East,Year 8
|
|
||||||
Indira,Eriksson,Laud,Year 7
|
|
||||||
Rowan,Chukwu,School,Year 9
|
|
||||||
Margot,Brandt,West,Year 10
|
|
||||||
Ezra,Magnusson,West,Year 7
|
|
||||||
Blythe,Eze,West,Year 10
|
|
||||||
Cormac,Halvorsen,Laud,Year 10
|
|
||||||
Emeka,Abubakar,West,Year 9
|
|
||||||
Zinnia,Lindberg,School,Year 7
|
|
||||||
Caspian,Odunbaku,West,Year 8
|
|
||||||
Rafferty,Bjornstad,County,Year 10
|
|
||||||
Seraphina,Haugen,East,Year 7
|
|
||||||
Evander,Solberg,East,Year 8
|
|
||||||
Niobe,Dahl,Laud,Year 8
|
|
||||||
Alaric,Olawale,West,Year 10
|
|
||||||
Cyrus,Skoglund,West,Year 8
|
|
||||||
Isolde,Ihejirika,County,Year 9
|
|
||||||
Theron,Nzeogwu,School,Year 8
|
|
||||||
Briar,Igwe,Laud,Year 7
|
|
||||||
Caius,Falola,Laud,Year 8
|
|
||||||
Elowen,Bergstrom,East,Year 9
|
|
||||||
Stellan,Amaechi,East,Year 7
|
|
||||||
Vesper,Thorvaldsen,Laud,Year 8
|
|
||||||
Dorian,Obiora,School,Year 10
|
|
||||||
Thessaly,Hellstrom,Laud,Year 10
|
|
||||||
Oisin,Achebe,School,Year 10
|
|
||||||
Calixto,Gustafsson,Laud,Year 7
|
|
||||||
Astrid,Emecheta,West,Year 7
|
|
||||||
Leandro,Danielsson,Laud,Year 10
|
|
||||||
Ottilie,Onyekachi,School,Year 8
|
|
||||||
Hamish,Ekstrom,Laud,Year 8
|
|
||||||
Xiomara,Azikiwe,Laud,Year 7
|
|
||||||
Aarav,Holm,Laud,Year 8
|
|
||||||
Nkechi,Nwachukwu,West,Year 10
|
|
||||||
Torben,Lund,Laud,Year 10
|
|
||||||
Siobhan,Onyeka,East,Year 10
|
|
||||||
Emiliano,Sandberg,School,Year 9
|
|
||||||
Adaeze,Oduya,East,Year 9
|
|
||||||
Callista,Hedlund,Laud,Year 10
|
|
||||||
Bram,Afolabi,County,Year 8
|
|
||||||
Nneka,Stromberg,Laud,Year 10
|
|
||||||
Solange,Ezeoke,Laud,Year 10
|
|
||||||
Peregrine,Lundgren,County,Year 8
|
|
||||||
Zephyr,Anyanwu,Laud,Year 10
|
|
||||||
Liora,Wikstrom,County,Year 10
|
|
||||||
Cashel,Okereke,West,Year 10
|
|
||||||
Ife,Osborn,Laud,Year 8
|
|
||||||
Araminta,Uchenna,Laud,Year 7
|
|
||||||
Ptolemy,Strand,Laud,Year 9
|
|
||||||
Sunniva,Obi,West,Year 8
|
|
||||||
Dagny,Norberg,Laud,Year 10
|
|
||||||
Leif,Ekwueme,West,Year 10
|
|
||||||
Amara,Akesson,Laud,Year 10
|
|
||||||
Caoimhe,Onyia,East,Year 7
|
|
||||||
Sefton,Hellgren,County,Year 8
|
|
||||||
Oluseun,Alade,East,Year 9
|
|
||||||
Ximena,Thorsen,West,Year 10
|
|
||||||
Vigdis,Ekene,West,Year 9
|
|
||||||
Obinna,Skoog,School,Year 10
|
|
||||||
Birgitta,Nwosu,County,Year 9
|
|
||||||
Nnamdi,Bergqvist,West,Year 7
|
|
||||||
Soleil,Anozie,East,Year 9
|
|
||||||
Aderemi,Sjogren,East,Year 7
|
|
||||||
Thorsten,Nwofor,East,Year 10
|
|
||||||
Chisom,Karlsson,Laud,Year 9
|
|
||||||
Viggo,Ezeh,County,Year 9
|
|
||||||
Adaora,Sjoberg,West,Year 7
|
|
||||||
Bjorn,Oyelaran,School,Year 10
|
|
||||||
Uchenna,Friberg,West,Year 9
|
|
||||||
Sigrid,Adebayo,School,Year 9
|
|
||||||
|
|||||||
|
151
scripts/data/players.csv.some
Normal file
151
scripts/data/players.csv.some
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
firstName,lastName,team,division
|
||||||
|
Alex,Mercer,East,Year 7
|
||||||
|
Sarah,Connor,West,Year 8
|
||||||
|
Miles,Morales,Laud,Year 9
|
||||||
|
Bruce,Wayne,School,Year 10
|
||||||
|
Clark,Kent,County,Year 10
|
||||||
|
Jamie,Fletcher,East,Year 7
|
||||||
|
Priya,Sharma,West,Year 7
|
||||||
|
Owen,Davies,Laud,Year 7
|
||||||
|
Isla,Thompson,School,Year 7
|
||||||
|
Noah,Patel,County,Year 7
|
||||||
|
Chloe,Griffiths,East,Year 8
|
||||||
|
Ethan,Brooks,West,Year 8
|
||||||
|
Amara,Osei,Laud,Year 8
|
||||||
|
Callum,Reid,School,Year 8
|
||||||
|
Zara,Hussain,County,Year 8
|
||||||
|
Luca,Martini,East,Year 9
|
||||||
|
Hannah,Walters,West,Year 9
|
||||||
|
Tobias,Crane,Laud,Year 9
|
||||||
|
Fatima,Al-Rashid,School,Year 9
|
||||||
|
Reuben,Stone,County,Year 9
|
||||||
|
Ava,Mackenzie,East,Year 10
|
||||||
|
Dylan,Hargreaves,West,Year 10
|
||||||
|
Nadia,Kowalski,Laud,Year 10
|
||||||
|
Marcus,Okafor,School,Year 10
|
||||||
|
Ellie,Sutton,County,Year 10
|
||||||
|
Ben,Whitfield,East,Year 7
|
||||||
|
Mia,Nguyen,West,Year 9
|
||||||
|
Jude,Barlow,Laud,Year 8
|
||||||
|
Sofia,Mendez,School,Year 7
|
||||||
|
Aaron,Fitzgerald,County,Year 9
|
||||||
|
Leah,Armstrong,East,Year 8
|
||||||
|
Theo,Baldwin,West,Year 10
|
||||||
|
Aisha,Ibrahim,Laud,Year 7
|
||||||
|
Connor,Gallagher,School,Year 9
|
||||||
|
Ruby,Thornton,County,Year 8
|
||||||
|
Finn,McCabe,East,Year 9
|
||||||
|
Yasmin,Khalid,West,Year 7
|
||||||
|
Jack,Simmons,Laud,Year 10
|
||||||
|
Niamh,O'Brien,School,Year 8
|
||||||
|
Leo,Chambers,County,Year 7
|
||||||
|
Grace,Henson,East,Year 10
|
||||||
|
Ravi,Anand,West,Year 8
|
||||||
|
Sienna,Park,Laud,Year 9
|
||||||
|
Oliver,Nwosu,School,Year 10
|
||||||
|
Tara,Lawson,County,Year 9
|
||||||
|
Elliot,Pearce,East,Year 7
|
||||||
|
Demi,Adeyemi,West,Year 9
|
||||||
|
Samuel,Kerr,Laud,Year 8
|
||||||
|
Imogen,Hardy,School,Year 7
|
||||||
|
Kai,Johansson,County,Year 10
|
||||||
|
Maya,Adebayo,School,Year 10
|
||||||
|
Liam,Lindqvist,West,Year 8
|
||||||
|
Zoe,Ferrara,West,Year 8
|
||||||
|
Freya,Okonkwo,West,Year 7
|
||||||
|
Kofi,Castellanos,Laud,Year 10
|
||||||
|
Harriet,Mbeki,County,Year 7
|
||||||
|
Tariq,Holroyd,County,Year 10
|
||||||
|
Pippa,Nazari,West,Year 10
|
||||||
|
Declan,Ashworth,County,Year 8
|
||||||
|
Ananya,Drummond,Laud,Year 10
|
||||||
|
Rhys,Chakraborty,West,Year 8
|
||||||
|
Celeste,Malone,School,Year 8
|
||||||
|
Jerome,Vasquez,County,Year 9
|
||||||
|
Ingrid,Okeke,East,Year 7
|
||||||
|
Dante,Sorensen,School,Year 9
|
||||||
|
Moira,Kimura,School,Year 7
|
||||||
|
Soren,Petrov,Laud,Year 7
|
||||||
|
Lydia,Andersen,School,Year 8
|
||||||
|
Hector,Voss,Laud,Year 7
|
||||||
|
Xanthe,Reyes,School,Year 8
|
||||||
|
Caden,Nakamura,County,Year 10
|
||||||
|
Petra,Brennan,East,Year 9
|
||||||
|
Idris,Svensson,West,Year 8
|
||||||
|
Wren,Otieno,West,Year 10
|
||||||
|
Bastian,Mirza,County,Year 8
|
||||||
|
Orla,Yamamoto,County,Year 8
|
||||||
|
Kieran,Diallo,East,Year 7
|
||||||
|
Fleur,Henriksen,East,Year 8
|
||||||
|
Matteo,Costa,School,Year 10
|
||||||
|
Saoirse,Takahashi,East,Year 10
|
||||||
|
Felix,Mensah,East,Year 8
|
||||||
|
Indira,Eriksson,Laud,Year 7
|
||||||
|
Rowan,Chukwu,School,Year 9
|
||||||
|
Margot,Brandt,West,Year 10
|
||||||
|
Ezra,Magnusson,West,Year 7
|
||||||
|
Blythe,Eze,West,Year 10
|
||||||
|
Cormac,Halvorsen,Laud,Year 10
|
||||||
|
Emeka,Abubakar,West,Year 9
|
||||||
|
Zinnia,Lindberg,School,Year 7
|
||||||
|
Caspian,Odunbaku,West,Year 8
|
||||||
|
Rafferty,Bjornstad,County,Year 10
|
||||||
|
Seraphina,Haugen,East,Year 7
|
||||||
|
Evander,Solberg,East,Year 8
|
||||||
|
Niobe,Dahl,Laud,Year 8
|
||||||
|
Alaric,Olawale,West,Year 10
|
||||||
|
Cyrus,Skoglund,West,Year 8
|
||||||
|
Isolde,Ihejirika,County,Year 9
|
||||||
|
Theron,Nzeogwu,School,Year 8
|
||||||
|
Briar,Igwe,Laud,Year 7
|
||||||
|
Caius,Falola,Laud,Year 8
|
||||||
|
Elowen,Bergstrom,East,Year 9
|
||||||
|
Stellan,Amaechi,East,Year 7
|
||||||
|
Vesper,Thorvaldsen,Laud,Year 8
|
||||||
|
Dorian,Obiora,School,Year 10
|
||||||
|
Thessaly,Hellstrom,Laud,Year 10
|
||||||
|
Oisin,Achebe,School,Year 10
|
||||||
|
Calixto,Gustafsson,Laud,Year 7
|
||||||
|
Astrid,Emecheta,West,Year 7
|
||||||
|
Leandro,Danielsson,Laud,Year 10
|
||||||
|
Ottilie,Onyekachi,School,Year 8
|
||||||
|
Hamish,Ekstrom,Laud,Year 8
|
||||||
|
Xiomara,Azikiwe,Laud,Year 7
|
||||||
|
Aarav,Holm,Laud,Year 8
|
||||||
|
Nkechi,Nwachukwu,West,Year 10
|
||||||
|
Torben,Lund,Laud,Year 10
|
||||||
|
Siobhan,Onyeka,East,Year 10
|
||||||
|
Emiliano,Sandberg,School,Year 9
|
||||||
|
Adaeze,Oduya,East,Year 9
|
||||||
|
Callista,Hedlund,Laud,Year 10
|
||||||
|
Bram,Afolabi,County,Year 8
|
||||||
|
Nneka,Stromberg,Laud,Year 10
|
||||||
|
Solange,Ezeoke,Laud,Year 10
|
||||||
|
Peregrine,Lundgren,County,Year 8
|
||||||
|
Zephyr,Anyanwu,Laud,Year 10
|
||||||
|
Liora,Wikstrom,County,Year 10
|
||||||
|
Cashel,Okereke,West,Year 10
|
||||||
|
Ife,Osborn,Laud,Year 8
|
||||||
|
Araminta,Uchenna,Laud,Year 7
|
||||||
|
Ptolemy,Strand,Laud,Year 9
|
||||||
|
Sunniva,Obi,West,Year 8
|
||||||
|
Dagny,Norberg,Laud,Year 10
|
||||||
|
Leif,Ekwueme,West,Year 10
|
||||||
|
Amara,Akesson,Laud,Year 10
|
||||||
|
Caoimhe,Onyia,East,Year 7
|
||||||
|
Sefton,Hellgren,County,Year 8
|
||||||
|
Oluseun,Alade,East,Year 9
|
||||||
|
Ximena,Thorsen,West,Year 10
|
||||||
|
Vigdis,Ekene,West,Year 9
|
||||||
|
Obinna,Skoog,School,Year 10
|
||||||
|
Birgitta,Nwosu,County,Year 9
|
||||||
|
Nnamdi,Bergqvist,West,Year 7
|
||||||
|
Soleil,Anozie,East,Year 9
|
||||||
|
Aderemi,Sjogren,East,Year 7
|
||||||
|
Thorsten,Nwofor,East,Year 10
|
||||||
|
Chisom,Karlsson,Laud,Year 9
|
||||||
|
Viggo,Ezeh,County,Year 9
|
||||||
|
Adaora,Sjoberg,West,Year 7
|
||||||
|
Bjorn,Oyelaran,School,Year 10
|
||||||
|
Uchenna,Friberg,West,Year 9
|
||||||
|
Sigrid,Adebayo,School,Year 9
|
||||||
@@ -1,541 +0,0 @@
|
|||||||
player_registered,event_registered,player_placement,bracket
|
|
||||||
Ava Mackenzie,1000m Long Distance,0,A
|
|
||||||
Bjorn Oyelaran,1000m Long Distance,0,A
|
|
||||||
Clark Kent,1000m Long Distance,0,A
|
|
||||||
Leif Ekwueme,1000m Long Distance,0,A
|
|
||||||
Zephyr Anyanwu,1000m Long Distance,0,A
|
|
||||||
Dylan Hargreaves,1000m Long Distance,0,B
|
|
||||||
Nadia Kowalski,1000m Long Distance,0,B
|
|
||||||
Obinna Skoog,1000m Long Distance,0,B
|
|
||||||
Rafferty Bjornstad,1000m Long Distance,0,B
|
|
||||||
Siobhan Onyeka,1000m Long Distance,0,B
|
|
||||||
Ellie Sutton,1000m Long Distance,0,C
|
|
||||||
Jack Simmons,1000m Long Distance,0,C
|
|
||||||
Matteo Costa,1000m Long Distance,0,C
|
|
||||||
Thorsten Nwofor,1000m Long Distance,0,C
|
|
||||||
Wren Otieno,1000m Long Distance,0,C
|
|
||||||
Harriet Mbeki,1000m Long Distance,0,A
|
|
||||||
Hector Voss,1000m Long Distance,0,A
|
|
||||||
Jamie Fletcher,1000m Long Distance,0,A
|
|
||||||
Sofia Mendez,1000m Long Distance,0,A
|
|
||||||
Yasmin Khalid,1000m Long Distance,0,A
|
|
||||||
Caoimhe Onyia,1000m Long Distance,0,B
|
|
||||||
Freya Okonkwo,1000m Long Distance,0,B
|
|
||||||
Imogen Hardy,1000m Long Distance,0,B
|
|
||||||
Leo Chambers,1000m Long Distance,0,B
|
|
||||||
Xiomara Azikiwe,1000m Long Distance,0,B
|
|
||||||
Aderemi Sjogren,1000m Long Distance,0,C
|
|
||||||
Araminta Uchenna,1000m Long Distance,0,C
|
|
||||||
Ezra Magnusson,1000m Long Distance,0,C
|
|
||||||
Isla Thompson,1000m Long Distance,0,C
|
|
||||||
Noah Patel,1000m Long Distance,0,C
|
|
||||||
Amara Osei,1000m Long Distance,0,A
|
|
||||||
Ethan Brooks,1000m Long Distance,0,A
|
|
||||||
Evander Solberg,1000m Long Distance,0,A
|
|
||||||
Theron Nzeogwu,1000m Long Distance,0,A
|
|
||||||
Zara Hussain,1000m Long Distance,0,A
|
|
||||||
Chloe Griffiths,1000m Long Distance,0,B
|
|
||||||
Lydia Andersen,1000m Long Distance,0,B
|
|
||||||
Niobe Dahl,1000m Long Distance,0,B
|
|
||||||
Orla Yamamoto,1000m Long Distance,0,B
|
|
||||||
Zoe Ferrara,1000m Long Distance,0,B
|
|
||||||
Fleur Henriksen,1000m Long Distance,0,C
|
|
||||||
Ife Osborn,1000m Long Distance,0,C
|
|
||||||
Rhys Chakraborty,1000m Long Distance,0,C
|
|
||||||
Ruby Thornton,1000m Long Distance,0,C
|
|
||||||
Xanthe Reyes,1000m Long Distance,0,C
|
|
||||||
Emeka Abubakar,1000m Long Distance,0,A
|
|
||||||
Finn McCabe,1000m Long Distance,0,A
|
|
||||||
Miles Morales,1000m Long Distance,0,A
|
|
||||||
Rowan Chukwu,1000m Long Distance,0,A
|
|
||||||
Tara Lawson,1000m Long Distance,0,A
|
|
||||||
Adaeze Oduya,1000m Long Distance,0,B
|
|
||||||
Chisom Karlsson,1000m Long Distance,0,B
|
|
||||||
Demi Adeyemi,1000m Long Distance,0,B
|
|
||||||
Sigrid Adebayo,1000m Long Distance,0,B
|
|
||||||
Viggo Ezeh,1000m Long Distance,0,B
|
|
||||||
Aaron Fitzgerald,1000m Long Distance,0,C
|
|
||||||
Dante Sorensen,1000m Long Distance,0,C
|
|
||||||
Mia Nguyen,1000m Long Distance,0,C
|
|
||||||
Oluseun Alade,1000m Long Distance,0,C
|
|
||||||
Tobias Crane,1000m Long Distance,0,C
|
|
||||||
Alaric Olawale,100m Sprint,0,A
|
|
||||||
Ava Mackenzie,100m Sprint,0,A
|
|
||||||
Bjorn Oyelaran,100m Sprint,0,A
|
|
||||||
Jack Simmons,100m Sprint,0,A
|
|
||||||
Kai Johansson,100m Sprint,0,A
|
|
||||||
Clark Kent,100m Sprint,0,B
|
|
||||||
Cormac Halvorsen,100m Sprint,0,B
|
|
||||||
Marcus Okafor,100m Sprint,0,B
|
|
||||||
Siobhan Onyeka,100m Sprint,0,B
|
|
||||||
Ximena Thorsen,100m Sprint,0,B
|
|
||||||
Bruce Wayne,100m Sprint,0,C
|
|
||||||
Leandro Danielsson,100m Sprint,0,C
|
|
||||||
Tariq Holroyd,100m Sprint,0,C
|
|
||||||
Thorsten Nwofor,100m Sprint,0,C
|
|
||||||
Wren Otieno,100m Sprint,0,C
|
|
||||||
Indira Eriksson,100m Sprint,0,A
|
|
||||||
Jamie Fletcher,100m Sprint,0,A
|
|
||||||
Noah Patel,100m Sprint,0,A
|
|
||||||
Priya Sharma,100m Sprint,0,A
|
|
||||||
Sofia Mendez,100m Sprint,0,A
|
|
||||||
Adaora Sjoberg,100m Sprint,0,B
|
|
||||||
Aisha Ibrahim,100m Sprint,0,B
|
|
||||||
Elliot Pearce,100m Sprint,0,B
|
|
||||||
Harriet Mbeki,100m Sprint,0,B
|
|
||||||
Isla Thompson,100m Sprint,0,B
|
|
||||||
Alex Mercer,100m Sprint,0,C
|
|
||||||
Imogen Hardy,100m Sprint,0,C
|
|
||||||
Leo Chambers,100m Sprint,0,C
|
|
||||||
Owen Davies,100m Sprint,0,C
|
|
||||||
Yasmin Khalid,100m Sprint,0,C
|
|
||||||
Amara Osei,100m Sprint,0,A
|
|
||||||
Bastian Mirza,100m Sprint,0,A
|
|
||||||
Evander Solberg,100m Sprint,0,A
|
|
||||||
Sunniva Obi,100m Sprint,0,A
|
|
||||||
Xanthe Reyes,100m Sprint,0,A
|
|
||||||
Declan Ashworth,100m Sprint,0,B
|
|
||||||
Felix Mensah,100m Sprint,0,B
|
|
||||||
Ife Osborn,100m Sprint,0,B
|
|
||||||
Liam Lindqvist,100m Sprint,0,B
|
|
||||||
Theron Nzeogwu,100m Sprint,0,B
|
|
||||||
Chloe Griffiths,100m Sprint,0,C
|
|
||||||
Hamish Ekstrom,100m Sprint,0,C
|
|
||||||
Lydia Andersen,100m Sprint,0,C
|
|
||||||
Orla Yamamoto,100m Sprint,0,C
|
|
||||||
Ravi Anand,100m Sprint,0,C
|
|
||||||
Dante Sorensen,100m Sprint,0,A
|
|
||||||
Mia Nguyen,100m Sprint,0,A
|
|
||||||
Petra Brennan,100m Sprint,0,A
|
|
||||||
Reuben Stone,100m Sprint,0,A
|
|
||||||
Tobias Crane,100m Sprint,0,A
|
|
||||||
Jerome Vasquez,100m Sprint,0,B
|
|
||||||
Luca Martini,100m Sprint,0,B
|
|
||||||
Miles Morales,100m Sprint,0,B
|
|
||||||
Rowan Chukwu,100m Sprint,0,B
|
|
||||||
Vigdis Ekene,100m Sprint,0,B
|
|
||||||
Emeka Abubakar,100m Sprint,0,C
|
|
||||||
Sienna Park,100m Sprint,0,C
|
|
||||||
Sigrid Adebayo,100m Sprint,0,C
|
|
||||||
Soleil Anozie,100m Sprint,0,C
|
|
||||||
Viggo Ezeh,100m Sprint,0,C
|
|
||||||
Caden Nakamura,200m Sprint,0,A
|
|
||||||
Cashel Okereke,200m Sprint,0,A
|
|
||||||
Cormac Halvorsen,200m Sprint,0,A
|
|
||||||
Oisin Achebe,200m Sprint,0,A
|
|
||||||
Thorsten Nwofor,200m Sprint,0,A
|
|
||||||
Ananya Drummond,200m Sprint,0,B
|
|
||||||
Blythe Eze,200m Sprint,0,B
|
|
||||||
Oliver Nwosu,200m Sprint,0,B
|
|
||||||
Rafferty Bjornstad,200m Sprint,0,B
|
|
||||||
Siobhan Onyeka,200m Sprint,0,B
|
|
||||||
Bjorn Oyelaran,200m Sprint,0,C
|
|
||||||
Clark Kent,200m Sprint,0,C
|
|
||||||
Grace Henson,200m Sprint,0,C
|
|
||||||
Nadia Kowalski,200m Sprint,0,C
|
|
||||||
Theo Baldwin,200m Sprint,0,C
|
|
||||||
Ezra Magnusson,200m Sprint,0,A
|
|
||||||
Harriet Mbeki,200m Sprint,0,A
|
|
||||||
Indira Eriksson,200m Sprint,0,A
|
|
||||||
Jamie Fletcher,200m Sprint,0,A
|
|
||||||
Moira Kimura,200m Sprint,0,A
|
|
||||||
Calixto Gustafsson,200m Sprint,0,B
|
|
||||||
Imogen Hardy,200m Sprint,0,B
|
|
||||||
Noah Patel,200m Sprint,0,B
|
|
||||||
Seraphina Haugen,200m Sprint,0,B
|
|
||||||
Yasmin Khalid,200m Sprint,0,B
|
|
||||||
Briar Igwe,200m Sprint,0,C
|
|
||||||
Kieran Diallo,200m Sprint,0,C
|
|
||||||
Leo Chambers,200m Sprint,0,C
|
|
||||||
Priya Sharma,200m Sprint,0,C
|
|
||||||
Zinnia Lindberg,200m Sprint,0,C
|
|
||||||
Evander Solberg,200m Sprint,0,A
|
|
||||||
Liam Lindqvist,200m Sprint,0,A
|
|
||||||
Lydia Andersen,200m Sprint,0,A
|
|
||||||
Peregrine Lundgren,200m Sprint,0,A
|
|
||||||
Samuel Kerr,200m Sprint,0,A
|
|
||||||
Caius Falola,200m Sprint,0,B
|
|
||||||
Declan Ashworth,200m Sprint,0,B
|
|
||||||
Fleur Henriksen,200m Sprint,0,B
|
|
||||||
Ottilie Onyekachi,200m Sprint,0,B
|
|
||||||
Sunniva Obi,200m Sprint,0,B
|
|
||||||
Bastian Mirza,200m Sprint,0,C
|
|
||||||
Callum Reid,200m Sprint,0,C
|
|
||||||
Chloe Griffiths,200m Sprint,0,C
|
|
||||||
Ife Osborn,200m Sprint,0,C
|
|
||||||
Zoe Ferrara,200m Sprint,0,C
|
|
||||||
Connor Gallagher,200m Sprint,0,A
|
|
||||||
Demi Adeyemi,200m Sprint,0,A
|
|
||||||
Elowen Bergstrom,200m Sprint,0,A
|
|
||||||
Isolde Ihejirika,200m Sprint,0,A
|
|
||||||
Miles Morales,200m Sprint,0,A
|
|
||||||
Emeka Abubakar,200m Sprint,0,B
|
|
||||||
Emiliano Sandberg,200m Sprint,0,B
|
|
||||||
Jerome Vasquez,200m Sprint,0,B
|
|
||||||
Sienna Park,200m Sprint,0,B
|
|
||||||
Soleil Anozie,200m Sprint,0,B
|
|
||||||
Aaron Fitzgerald,200m Sprint,0,C
|
|
||||||
Adaeze Oduya,200m Sprint,0,C
|
|
||||||
Dante Sorensen,200m Sprint,0,C
|
|
||||||
Mia Nguyen,200m Sprint,0,C
|
|
||||||
Ptolemy Strand,200m Sprint,0,C
|
|
||||||
Ananya Drummond,500m Relay,0,A
|
|
||||||
Clark Kent,500m Relay,0,A
|
|
||||||
Dylan Hargreaves,500m Relay,0,A
|
|
||||||
Grace Henson,500m Relay,0,A
|
|
||||||
Marcus Okafor,500m Relay,0,A
|
|
||||||
Amara Akesson,500m Relay,0,B
|
|
||||||
Kai Johansson,500m Relay,0,B
|
|
||||||
Maya Adebayo,500m Relay,0,B
|
|
||||||
Pippa Nazari,500m Relay,0,B
|
|
||||||
Thorsten Nwofor,500m Relay,0,B
|
|
||||||
Caden Nakamura,500m Relay,0,C
|
|
||||||
Leif Ekwueme,500m Relay,0,C
|
|
||||||
Nneka Stromberg,500m Relay,0,C
|
|
||||||
Oliver Nwosu,500m Relay,0,C
|
|
||||||
Siobhan Onyeka,500m Relay,0,C
|
|
||||||
Ben Whitfield,500m Relay,0,A
|
|
||||||
Harriet Mbeki,500m Relay,0,A
|
|
||||||
Moira Kimura,500m Relay,0,A
|
|
||||||
Nnamdi Bergqvist,500m Relay,0,A
|
|
||||||
Soren Petrov,500m Relay,0,A
|
|
||||||
Ezra Magnusson,500m Relay,0,B
|
|
||||||
Jamie Fletcher,500m Relay,0,B
|
|
||||||
Leo Chambers,500m Relay,0,B
|
|
||||||
Xiomara Azikiwe,500m Relay,0,B
|
|
||||||
Zinnia Lindberg,500m Relay,0,B
|
|
||||||
Alex Mercer,500m Relay,0,C
|
|
||||||
Calixto Gustafsson,500m Relay,0,C
|
|
||||||
Imogen Hardy,500m Relay,0,C
|
|
||||||
Noah Patel,500m Relay,0,C
|
|
||||||
Priya Sharma,500m Relay,0,C
|
|
||||||
Caius Falola,500m Relay,0,A
|
|
||||||
Declan Ashworth,500m Relay,0,A
|
|
||||||
Ethan Brooks,500m Relay,0,A
|
|
||||||
Fleur Henriksen,500m Relay,0,A
|
|
||||||
Lydia Andersen,500m Relay,0,A
|
|
||||||
Evander Solberg,500m Relay,0,B
|
|
||||||
Sarah Connor,500m Relay,0,B
|
|
||||||
Sefton Hellgren,500m Relay,0,B
|
|
||||||
Theron Nzeogwu,500m Relay,0,B
|
|
||||||
Vesper Thorvaldsen,500m Relay,0,B
|
|
||||||
Celeste Malone,500m Relay,0,C
|
|
||||||
Chloe Griffiths,500m Relay,0,C
|
|
||||||
Ife Osborn,500m Relay,0,C
|
|
||||||
Liam Lindqvist,500m Relay,0,C
|
|
||||||
Peregrine Lundgren,500m Relay,0,C
|
|
||||||
Adaeze Oduya,500m Relay,0,A
|
|
||||||
Connor Gallagher,500m Relay,0,A
|
|
||||||
Tara Lawson,500m Relay,0,A
|
|
||||||
Tobias Crane,500m Relay,0,A
|
|
||||||
Vigdis Ekene,500m Relay,0,A
|
|
||||||
Finn McCabe,500m Relay,0,B
|
|
||||||
Jerome Vasquez,500m Relay,0,B
|
|
||||||
Miles Morales,500m Relay,0,B
|
|
||||||
Sigrid Adebayo,500m Relay,0,B
|
|
||||||
Uchenna Friberg,500m Relay,0,B
|
|
||||||
Hannah Walters,500m Relay,0,C
|
|
||||||
Isolde Ihejirika,500m Relay,0,C
|
|
||||||
Oluseun Alade,500m Relay,0,C
|
|
||||||
Rowan Chukwu,500m Relay,0,C
|
|
||||||
Sienna Park,500m Relay,0,C
|
|
||||||
Ava Mackenzie,750m Race,0,A
|
|
||||||
Kai Johansson,750m Race,0,A
|
|
||||||
Oisin Achebe,750m Race,0,A
|
|
||||||
Solange Ezeoke,750m Race,0,A
|
|
||||||
Theo Baldwin,750m Race,0,A
|
|
||||||
Bruce Wayne,750m Race,0,B
|
|
||||||
Liora Wikstrom,750m Race,0,B
|
|
||||||
Nkechi Nwachukwu,750m Race,0,B
|
|
||||||
Thorsten Nwofor,750m Race,0,B
|
|
||||||
Torben Lund,750m Race,0,B
|
|
||||||
Matteo Costa,750m Race,0,C
|
|
||||||
Nadia Kowalski,750m Race,0,C
|
|
||||||
Pippa Nazari,750m Race,0,C
|
|
||||||
Siobhan Onyeka,750m Race,0,C
|
|
||||||
Tariq Holroyd,750m Race,0,C
|
|
||||||
Adaora Sjoberg,750m Race,0,A
|
|
||||||
Calixto Gustafsson,750m Race,0,A
|
|
||||||
Caoimhe Onyia,750m Race,0,A
|
|
||||||
Harriet Mbeki,750m Race,0,A
|
|
||||||
Sofia Mendez,750m Race,0,A
|
|
||||||
Elliot Pearce,750m Race,0,B
|
|
||||||
Indira Eriksson,750m Race,0,B
|
|
||||||
Leo Chambers,750m Race,0,B
|
|
||||||
Nnamdi Bergqvist,750m Race,0,B
|
|
||||||
Zinnia Lindberg,750m Race,0,B
|
|
||||||
Aderemi Sjogren,750m Race,0,C
|
|
||||||
Astrid Emecheta,750m Race,0,C
|
|
||||||
Hector Voss,750m Race,0,C
|
|
||||||
Isla Thompson,750m Race,0,C
|
|
||||||
Noah Patel,750m Race,0,C
|
|
||||||
Bastian Mirza,750m Race,0,A
|
|
||||||
Callum Reid,750m Race,0,A
|
|
||||||
Ethan Brooks,750m Race,0,A
|
|
||||||
Leah Armstrong,750m Race,0,A
|
|
||||||
Vesper Thorvaldsen,750m Race,0,A
|
|
||||||
Fleur Henriksen,750m Race,0,B
|
|
||||||
Jude Barlow,750m Race,0,B
|
|
||||||
Ottilie Onyekachi,750m Race,0,B
|
|
||||||
Peregrine Lundgren,750m Race,0,B
|
|
||||||
Sarah Connor,750m Race,0,B
|
|
||||||
Amara Osei,750m Race,0,C
|
|
||||||
Chloe Griffiths,750m Race,0,C
|
|
||||||
Declan Ashworth,750m Race,0,C
|
|
||||||
Niamh O'Brien,750m Race,0,C
|
|
||||||
Rhys Chakraborty,750m Race,0,C
|
|
||||||
Birgitta Nwosu,750m Race,0,A
|
|
||||||
Dante Sorensen,750m Race,0,A
|
|
||||||
Luca Martini,750m Race,0,A
|
|
||||||
Tobias Crane,750m Race,0,A
|
|
||||||
Vigdis Ekene,750m Race,0,A
|
|
||||||
Adaeze Oduya,750m Race,0,B
|
|
||||||
Isolde Ihejirika,750m Race,0,B
|
|
||||||
Mia Nguyen,750m Race,0,B
|
|
||||||
Sienna Park,750m Race,0,B
|
|
||||||
Sigrid Adebayo,750m Race,0,B
|
|
||||||
Aaron Fitzgerald,750m Race,0,C
|
|
||||||
Demi Adeyemi,750m Race,0,C
|
|
||||||
Emiliano Sandberg,750m Race,0,C
|
|
||||||
Oluseun Alade,750m Race,0,C
|
|
||||||
Ptolemy Strand,750m Race,0,C
|
|
||||||
Bjorn Oyelaran,Javelin,0,A
|
|
||||||
Clark Kent,Javelin,0,A
|
|
||||||
Dagny Norberg,Javelin,0,A
|
|
||||||
Leif Ekwueme,Javelin,0,A
|
|
||||||
Saoirse Takahashi,Javelin,0,A
|
|
||||||
Ellie Sutton,Javelin,0,B
|
|
||||||
Kofi Castellanos,Javelin,0,B
|
|
||||||
Matteo Costa,Javelin,0,B
|
|
||||||
Siobhan Onyeka,Javelin,0,B
|
|
||||||
Theo Baldwin,Javelin,0,B
|
|
||||||
Ananya Drummond,Javelin,0,C
|
|
||||||
Ava Mackenzie,Javelin,0,C
|
|
||||||
Caden Nakamura,Javelin,0,C
|
|
||||||
Oliver Nwosu,Javelin,0,C
|
|
||||||
Ximena Thorsen,Javelin,0,C
|
|
||||||
Aisha Ibrahim,Javelin,0,A
|
|
||||||
Ben Whitfield,Javelin,0,A
|
|
||||||
Leo Chambers,Javelin,0,A
|
|
||||||
Priya Sharma,Javelin,0,A
|
|
||||||
Sofia Mendez,Javelin,0,A
|
|
||||||
Indira Eriksson,Javelin,0,B
|
|
||||||
Isla Thompson,Javelin,0,B
|
|
||||||
Jamie Fletcher,Javelin,0,B
|
|
||||||
Nnamdi Bergqvist,Javelin,0,B
|
|
||||||
Noah Patel,Javelin,0,B
|
|
||||||
Adaora Sjoberg,Javelin,0,C
|
|
||||||
Calixto Gustafsson,Javelin,0,C
|
|
||||||
Caoimhe Onyia,Javelin,0,C
|
|
||||||
Harriet Mbeki,Javelin,0,C
|
|
||||||
Zinnia Lindberg,Javelin,0,C
|
|
||||||
Fleur Henriksen,Javelin,0,A
|
|
||||||
Liam Lindqvist,Javelin,0,A
|
|
||||||
Niamh O'Brien,Javelin,0,A
|
|
||||||
Orla Yamamoto,Javelin,0,A
|
|
||||||
Vesper Thorvaldsen,Javelin,0,A
|
|
||||||
Caius Falola,Javelin,0,B
|
|
||||||
Declan Ashworth,Javelin,0,B
|
|
||||||
Evander Solberg,Javelin,0,B
|
|
||||||
Ravi Anand,Javelin,0,B
|
|
||||||
Xanthe Reyes,Javelin,0,B
|
|
||||||
Chloe Griffiths,Javelin,0,C
|
|
||||||
Niobe Dahl,Javelin,0,C
|
|
||||||
Ottilie Onyekachi,Javelin,0,C
|
|
||||||
Peregrine Lundgren,Javelin,0,C
|
|
||||||
Sarah Connor,Javelin,0,C
|
|
||||||
Chisom Karlsson,Javelin,0,A
|
|
||||||
Connor Gallagher,Javelin,0,A
|
|
||||||
Hannah Walters,Javelin,0,A
|
|
||||||
Isolde Ihejirika,Javelin,0,A
|
|
||||||
Luca Martini,Javelin,0,A
|
|
||||||
Aaron Fitzgerald,Javelin,0,B
|
|
||||||
Demi Adeyemi,Javelin,0,B
|
|
||||||
Elowen Bergstrom,Javelin,0,B
|
|
||||||
Fatima Al-Rashid,Javelin,0,B
|
|
||||||
Sienna Park,Javelin,0,B
|
|
||||||
Adaeze Oduya,Javelin,0,C
|
|
||||||
Miles Morales,Javelin,0,C
|
|
||||||
Sigrid Adebayo,Javelin,0,C
|
|
||||||
Vigdis Ekene,Javelin,0,C
|
|
||||||
Viggo Ezeh,Javelin,0,C
|
|
||||||
Alaric Olawale,Long Jump,0,A
|
|
||||||
Ava Mackenzie,Long Jump,0,A
|
|
||||||
Bjorn Oyelaran,Long Jump,0,A
|
|
||||||
Liora Wikstrom,Long Jump,0,A
|
|
||||||
Nadia Kowalski,Long Jump,0,A
|
|
||||||
Blythe Eze,Long Jump,0,B
|
|
||||||
Marcus Okafor,Long Jump,0,B
|
|
||||||
Rafferty Bjornstad,Long Jump,0,B
|
|
||||||
Saoirse Takahashi,Long Jump,0,B
|
|
||||||
Torben Lund,Long Jump,0,B
|
|
||||||
Clark Kent,Long Jump,0,C
|
|
||||||
Dagny Norberg,Long Jump,0,C
|
|
||||||
Nkechi Nwachukwu,Long Jump,0,C
|
|
||||||
Obinna Skoog,Long Jump,0,C
|
|
||||||
Siobhan Onyeka,Long Jump,0,C
|
|
||||||
Elliot Pearce,Long Jump,0,A
|
|
||||||
Freya Okonkwo,Long Jump,0,A
|
|
||||||
Isla Thompson,Long Jump,0,A
|
|
||||||
Leo Chambers,Long Jump,0,A
|
|
||||||
Soren Petrov,Long Jump,0,A
|
|
||||||
Alex Mercer,Long Jump,0,B
|
|
||||||
Astrid Emecheta,Long Jump,0,B
|
|
||||||
Harriet Mbeki,Long Jump,0,B
|
|
||||||
Imogen Hardy,Long Jump,0,B
|
|
||||||
Indira Eriksson,Long Jump,0,B
|
|
||||||
Araminta Uchenna,Long Jump,0,C
|
|
||||||
Ezra Magnusson,Long Jump,0,C
|
|
||||||
Noah Patel,Long Jump,0,C
|
|
||||||
Sofia Mendez,Long Jump,0,C
|
|
||||||
Stellan Amaechi,Long Jump,0,C
|
|
||||||
Celeste Malone,Long Jump,0,A
|
|
||||||
Chloe Griffiths,Long Jump,0,A
|
|
||||||
Hamish Ekstrom,Long Jump,0,A
|
|
||||||
Liam Lindqvist,Long Jump,0,A
|
|
||||||
Orla Yamamoto,Long Jump,0,A
|
|
||||||
Bram Afolabi,Long Jump,0,B
|
|
||||||
Leah Armstrong,Long Jump,0,B
|
|
||||||
Ottilie Onyekachi,Long Jump,0,B
|
|
||||||
Rhys Chakraborty,Long Jump,0,B
|
|
||||||
Vesper Thorvaldsen,Long Jump,0,B
|
|
||||||
Amara Osei,Long Jump,0,C
|
|
||||||
Callum Reid,Long Jump,0,C
|
|
||||||
Caspian Odunbaku,Long Jump,0,C
|
|
||||||
Declan Ashworth,Long Jump,0,C
|
|
||||||
Felix Mensah,Long Jump,0,C
|
|
||||||
Fatima Al-Rashid,Long Jump,0,A
|
|
||||||
Finn McCabe,Long Jump,0,A
|
|
||||||
Reuben Stone,Long Jump,0,A
|
|
||||||
Sienna Park,Long Jump,0,A
|
|
||||||
Vigdis Ekene,Long Jump,0,A
|
|
||||||
Emeka Abubakar,Long Jump,0,B
|
|
||||||
Isolde Ihejirika,Long Jump,0,B
|
|
||||||
Oluseun Alade,Long Jump,0,B
|
|
||||||
Ptolemy Strand,Long Jump,0,B
|
|
||||||
Rowan Chukwu,Long Jump,0,B
|
|
||||||
Dante Sorensen,Long Jump,0,C
|
|
||||||
Hannah Walters,Long Jump,0,C
|
|
||||||
Jerome Vasquez,Long Jump,0,C
|
|
||||||
Soleil Anozie,Long Jump,0,C
|
|
||||||
Tobias Crane,Long Jump,0,C
|
|
||||||
Amara Akesson,Shotput,0,A
|
|
||||||
Caden Nakamura,Shotput,0,A
|
|
||||||
Cashel Okereke,Shotput,0,A
|
|
||||||
Oisin Achebe,Shotput,0,A
|
|
||||||
Saoirse Takahashi,Shotput,0,A
|
|
||||||
Grace Henson,Shotput,0,B
|
|
||||||
Kofi Castellanos,Shotput,0,B
|
|
||||||
Oliver Nwosu,Shotput,0,B
|
|
||||||
Tariq Holroyd,Shotput,0,B
|
|
||||||
Wren Otieno,Shotput,0,B
|
|
||||||
Ava Mackenzie,Shotput,0,C
|
|
||||||
Dagny Norberg,Shotput,0,C
|
|
||||||
Maya Adebayo,Shotput,0,C
|
|
||||||
Pippa Nazari,Shotput,0,C
|
|
||||||
Rafferty Bjornstad,Shotput,0,C
|
|
||||||
Aderemi Sjogren,Shotput,0,A
|
|
||||||
Briar Igwe,Shotput,0,A
|
|
||||||
Harriet Mbeki,Shotput,0,A
|
|
||||||
Sofia Mendez,Shotput,0,A
|
|
||||||
Yasmin Khalid,Shotput,0,A
|
|
||||||
Araminta Uchenna,Shotput,0,B
|
|
||||||
Ingrid Okeke,Shotput,0,B
|
|
||||||
Moira Kimura,Shotput,0,B
|
|
||||||
Nnamdi Bergqvist,Shotput,0,B
|
|
||||||
Noah Patel,Shotput,0,B
|
|
||||||
Astrid Emecheta,Shotput,0,C
|
|
||||||
Imogen Hardy,Shotput,0,C
|
|
||||||
Jamie Fletcher,Shotput,0,C
|
|
||||||
Leo Chambers,Shotput,0,C
|
|
||||||
Xiomara Azikiwe,Shotput,0,C
|
|
||||||
Chloe Griffiths,Shotput,0,A
|
|
||||||
Orla Yamamoto,Shotput,0,A
|
|
||||||
Rhys Chakraborty,Shotput,0,A
|
|
||||||
Samuel Kerr,Shotput,0,A
|
|
||||||
Theron Nzeogwu,Shotput,0,A
|
|
||||||
Aarav Holm,Shotput,0,B
|
|
||||||
Cyrus Skoglund,Shotput,0,B
|
|
||||||
Fleur Henriksen,Shotput,0,B
|
|
||||||
Xanthe Reyes,Shotput,0,B
|
|
||||||
Zara Hussain,Shotput,0,B
|
|
||||||
Ethan Brooks,Shotput,0,C
|
|
||||||
Hamish Ekstrom,Shotput,0,C
|
|
||||||
Leah Armstrong,Shotput,0,C
|
|
||||||
Niamh O'Brien,Shotput,0,C
|
|
||||||
Peregrine Lundgren,Shotput,0,C
|
|
||||||
Aaron Fitzgerald,Shotput,0,A
|
|
||||||
Chisom Karlsson,Shotput,0,A
|
|
||||||
Demi Adeyemi,Shotput,0,A
|
|
||||||
Emiliano Sandberg,Shotput,0,A
|
|
||||||
Luca Martini,Shotput,0,A
|
|
||||||
Adaeze Oduya,Shotput,0,B
|
|
||||||
Dante Sorensen,Shotput,0,B
|
|
||||||
Jerome Vasquez,Shotput,0,B
|
|
||||||
Mia Nguyen,Shotput,0,B
|
|
||||||
Miles Morales,Shotput,0,B
|
|
||||||
Connor Gallagher,Shotput,0,C
|
|
||||||
Finn McCabe,Shotput,0,C
|
|
||||||
Reuben Stone,Shotput,0,C
|
|
||||||
Tobias Crane,Shotput,0,C
|
|
||||||
Vigdis Ekene,Shotput,0,C
|
|
||||||
Bruce Wayne,Triple Jump,0,A
|
|
||||||
Clark Kent,Triple Jump,0,A
|
|
||||||
Grace Henson,Triple Jump,0,A
|
|
||||||
Kofi Castellanos,Triple Jump,0,A
|
|
||||||
Wren Otieno,Triple Jump,0,A
|
|
||||||
Caden Nakamura,Triple Jump,0,B
|
|
||||||
Cashel Okereke,Triple Jump,0,B
|
|
||||||
Oliver Nwosu,Triple Jump,0,B
|
|
||||||
Saoirse Takahashi,Triple Jump,0,B
|
|
||||||
Solange Ezeoke,Triple Jump,0,B
|
|
||||||
Amara Akesson,Triple Jump,0,C
|
|
||||||
Margot Brandt,Triple Jump,0,C
|
|
||||||
Obinna Skoog,Triple Jump,0,C
|
|
||||||
Rafferty Bjornstad,Triple Jump,0,C
|
|
||||||
Siobhan Onyeka,Triple Jump,0,C
|
|
||||||
Astrid Emecheta,Triple Jump,0,A
|
|
||||||
Indira Eriksson,Triple Jump,0,A
|
|
||||||
Ingrid Okeke,Triple Jump,0,A
|
|
||||||
Leo Chambers,Triple Jump,0,A
|
|
||||||
Moira Kimura,Triple Jump,0,A
|
|
||||||
Adaora Sjoberg,Triple Jump,0,B
|
|
||||||
Briar Igwe,Triple Jump,0,B
|
|
||||||
Noah Patel,Triple Jump,0,B
|
|
||||||
Sofia Mendez,Triple Jump,0,B
|
|
||||||
Stellan Amaechi,Triple Jump,0,B
|
|
||||||
Caoimhe Onyia,Triple Jump,0,C
|
|
||||||
Ezra Magnusson,Triple Jump,0,C
|
|
||||||
Harriet Mbeki,Triple Jump,0,C
|
|
||||||
Xiomara Azikiwe,Triple Jump,0,C
|
|
||||||
Zinnia Lindberg,Triple Jump,0,C
|
|
||||||
Caius Falola,Triple Jump,0,A
|
|
||||||
Evander Solberg,Triple Jump,0,A
|
|
||||||
Lydia Andersen,Triple Jump,0,A
|
|
||||||
Sunniva Obi,Triple Jump,0,A
|
|
||||||
Zara Hussain,Triple Jump,0,A
|
|
||||||
Fleur Henriksen,Triple Jump,0,B
|
|
||||||
Niobe Dahl,Triple Jump,0,B
|
|
||||||
Sefton Hellgren,Triple Jump,0,B
|
|
||||||
Xanthe Reyes,Triple Jump,0,B
|
|
||||||
Zoe Ferrara,Triple Jump,0,B
|
|
||||||
Felix Mensah,Triple Jump,0,C
|
|
||||||
Idris Svensson,Triple Jump,0,C
|
|
||||||
Orla Yamamoto,Triple Jump,0,C
|
|
||||||
Theron Nzeogwu,Triple Jump,0,C
|
|
||||||
Vesper Thorvaldsen,Triple Jump,0,C
|
|
||||||
Chisom Karlsson,Triple Jump,0,A
|
|
||||||
Mia Nguyen,Triple Jump,0,A
|
|
||||||
Oluseun Alade,Triple Jump,0,A
|
|
||||||
Rowan Chukwu,Triple Jump,0,A
|
|
||||||
Viggo Ezeh,Triple Jump,0,A
|
|
||||||
Dante Sorensen,Triple Jump,0,B
|
|
||||||
Demi Adeyemi,Triple Jump,0,B
|
|
||||||
Isolde Ihejirika,Triple Jump,0,B
|
|
||||||
Miles Morales,Triple Jump,0,B
|
|
||||||
Soleil Anozie,Triple Jump,0,B
|
|
||||||
Adaeze Oduya,Triple Jump,0,C
|
|
||||||
Connor Gallagher,Triple Jump,0,C
|
|
||||||
Tara Lawson,Triple Jump,0,C
|
|
||||||
Tobias Crane,Triple Jump,0,C
|
|
||||||
Vigdis Ekene,Triple Jump,0,C
|
|
||||||
|
|||||||
|
541
scripts/data/registeredPlayers.csv.some
Normal file
541
scripts/data/registeredPlayers.csv.some
Normal file
@@ -0,0 +1,541 @@
|
|||||||
|
player_registered,event_registered,player_placement,bracket
|
||||||
|
Ava Mackenzie,1000m Long Distance,0,A
|
||||||
|
Bjorn Oyelaran,1000m Long Distance,0,A
|
||||||
|
Clark Kent,1000m Long Distance,0,A
|
||||||
|
Leif Ekwueme,1000m Long Distance,0,A
|
||||||
|
Zephyr Anyanwu,1000m Long Distance,0,A
|
||||||
|
Dylan Hargreaves,1000m Long Distance,0,B
|
||||||
|
Nadia Kowalski,1000m Long Distance,0,B
|
||||||
|
Obinna Skoog,1000m Long Distance,0,B
|
||||||
|
Rafferty Bjornstad,1000m Long Distance,0,B
|
||||||
|
Siobhan Onyeka,1000m Long Distance,0,B
|
||||||
|
Ellie Sutton,1000m Long Distance,0,C
|
||||||
|
Jack Simmons,1000m Long Distance,0,C
|
||||||
|
Matteo Costa,1000m Long Distance,0,C
|
||||||
|
Thorsten Nwofor,1000m Long Distance,0,C
|
||||||
|
Wren Otieno,1000m Long Distance,0,C
|
||||||
|
Harriet Mbeki,1000m Long Distance,0,A
|
||||||
|
Hector Voss,1000m Long Distance,0,A
|
||||||
|
Jamie Fletcher,1000m Long Distance,0,A
|
||||||
|
Sofia Mendez,1000m Long Distance,0,A
|
||||||
|
Yasmin Khalid,1000m Long Distance,0,A
|
||||||
|
Caoimhe Onyia,1000m Long Distance,0,B
|
||||||
|
Freya Okonkwo,1000m Long Distance,0,B
|
||||||
|
Imogen Hardy,1000m Long Distance,0,B
|
||||||
|
Leo Chambers,1000m Long Distance,0,B
|
||||||
|
Xiomara Azikiwe,1000m Long Distance,0,B
|
||||||
|
Aderemi Sjogren,1000m Long Distance,0,C
|
||||||
|
Araminta Uchenna,1000m Long Distance,0,C
|
||||||
|
Ezra Magnusson,1000m Long Distance,0,C
|
||||||
|
Isla Thompson,1000m Long Distance,0,C
|
||||||
|
Noah Patel,1000m Long Distance,0,C
|
||||||
|
Amara Osei,1000m Long Distance,0,A
|
||||||
|
Ethan Brooks,1000m Long Distance,0,A
|
||||||
|
Evander Solberg,1000m Long Distance,0,A
|
||||||
|
Theron Nzeogwu,1000m Long Distance,0,A
|
||||||
|
Zara Hussain,1000m Long Distance,0,A
|
||||||
|
Chloe Griffiths,1000m Long Distance,0,B
|
||||||
|
Lydia Andersen,1000m Long Distance,0,B
|
||||||
|
Niobe Dahl,1000m Long Distance,0,B
|
||||||
|
Orla Yamamoto,1000m Long Distance,0,B
|
||||||
|
Zoe Ferrara,1000m Long Distance,0,B
|
||||||
|
Fleur Henriksen,1000m Long Distance,0,C
|
||||||
|
Ife Osborn,1000m Long Distance,0,C
|
||||||
|
Rhys Chakraborty,1000m Long Distance,0,C
|
||||||
|
Ruby Thornton,1000m Long Distance,0,C
|
||||||
|
Xanthe Reyes,1000m Long Distance,0,C
|
||||||
|
Emeka Abubakar,1000m Long Distance,0,A
|
||||||
|
Finn McCabe,1000m Long Distance,0,A
|
||||||
|
Miles Morales,1000m Long Distance,0,A
|
||||||
|
Rowan Chukwu,1000m Long Distance,0,A
|
||||||
|
Tara Lawson,1000m Long Distance,0,A
|
||||||
|
Adaeze Oduya,1000m Long Distance,0,B
|
||||||
|
Chisom Karlsson,1000m Long Distance,0,B
|
||||||
|
Demi Adeyemi,1000m Long Distance,0,B
|
||||||
|
Sigrid Adebayo,1000m Long Distance,0,B
|
||||||
|
Viggo Ezeh,1000m Long Distance,0,B
|
||||||
|
Aaron Fitzgerald,1000m Long Distance,0,C
|
||||||
|
Dante Sorensen,1000m Long Distance,0,C
|
||||||
|
Mia Nguyen,1000m Long Distance,0,C
|
||||||
|
Oluseun Alade,1000m Long Distance,0,C
|
||||||
|
Tobias Crane,1000m Long Distance,0,C
|
||||||
|
Alaric Olawale,100m Sprint,0,A
|
||||||
|
Ava Mackenzie,100m Sprint,0,A
|
||||||
|
Bjorn Oyelaran,100m Sprint,0,A
|
||||||
|
Jack Simmons,100m Sprint,0,A
|
||||||
|
Kai Johansson,100m Sprint,0,A
|
||||||
|
Clark Kent,100m Sprint,0,B
|
||||||
|
Cormac Halvorsen,100m Sprint,0,B
|
||||||
|
Marcus Okafor,100m Sprint,0,B
|
||||||
|
Siobhan Onyeka,100m Sprint,0,B
|
||||||
|
Ximena Thorsen,100m Sprint,0,B
|
||||||
|
Bruce Wayne,100m Sprint,0,C
|
||||||
|
Leandro Danielsson,100m Sprint,0,C
|
||||||
|
Tariq Holroyd,100m Sprint,0,C
|
||||||
|
Thorsten Nwofor,100m Sprint,0,C
|
||||||
|
Wren Otieno,100m Sprint,0,C
|
||||||
|
Indira Eriksson,100m Sprint,0,A
|
||||||
|
Jamie Fletcher,100m Sprint,0,A
|
||||||
|
Noah Patel,100m Sprint,0,A
|
||||||
|
Priya Sharma,100m Sprint,0,A
|
||||||
|
Sofia Mendez,100m Sprint,0,A
|
||||||
|
Adaora Sjoberg,100m Sprint,0,B
|
||||||
|
Aisha Ibrahim,100m Sprint,0,B
|
||||||
|
Elliot Pearce,100m Sprint,0,B
|
||||||
|
Harriet Mbeki,100m Sprint,0,B
|
||||||
|
Isla Thompson,100m Sprint,0,B
|
||||||
|
Alex Mercer,100m Sprint,0,C
|
||||||
|
Imogen Hardy,100m Sprint,0,C
|
||||||
|
Leo Chambers,100m Sprint,0,C
|
||||||
|
Owen Davies,100m Sprint,0,C
|
||||||
|
Yasmin Khalid,100m Sprint,0,C
|
||||||
|
Amara Osei,100m Sprint,0,A
|
||||||
|
Bastian Mirza,100m Sprint,0,A
|
||||||
|
Evander Solberg,100m Sprint,0,A
|
||||||
|
Sunniva Obi,100m Sprint,0,A
|
||||||
|
Xanthe Reyes,100m Sprint,0,A
|
||||||
|
Declan Ashworth,100m Sprint,0,B
|
||||||
|
Felix Mensah,100m Sprint,0,B
|
||||||
|
Ife Osborn,100m Sprint,0,B
|
||||||
|
Liam Lindqvist,100m Sprint,0,B
|
||||||
|
Theron Nzeogwu,100m Sprint,0,B
|
||||||
|
Chloe Griffiths,100m Sprint,0,C
|
||||||
|
Hamish Ekstrom,100m Sprint,0,C
|
||||||
|
Lydia Andersen,100m Sprint,0,C
|
||||||
|
Orla Yamamoto,100m Sprint,0,C
|
||||||
|
Ravi Anand,100m Sprint,0,C
|
||||||
|
Dante Sorensen,100m Sprint,0,A
|
||||||
|
Mia Nguyen,100m Sprint,0,A
|
||||||
|
Petra Brennan,100m Sprint,0,A
|
||||||
|
Reuben Stone,100m Sprint,0,A
|
||||||
|
Tobias Crane,100m Sprint,0,A
|
||||||
|
Jerome Vasquez,100m Sprint,0,B
|
||||||
|
Luca Martini,100m Sprint,0,B
|
||||||
|
Miles Morales,100m Sprint,0,B
|
||||||
|
Rowan Chukwu,100m Sprint,0,B
|
||||||
|
Vigdis Ekene,100m Sprint,0,B
|
||||||
|
Emeka Abubakar,100m Sprint,0,C
|
||||||
|
Sienna Park,100m Sprint,0,C
|
||||||
|
Sigrid Adebayo,100m Sprint,0,C
|
||||||
|
Soleil Anozie,100m Sprint,0,C
|
||||||
|
Viggo Ezeh,100m Sprint,0,C
|
||||||
|
Caden Nakamura,200m Sprint,0,A
|
||||||
|
Cashel Okereke,200m Sprint,0,A
|
||||||
|
Cormac Halvorsen,200m Sprint,0,A
|
||||||
|
Oisin Achebe,200m Sprint,0,A
|
||||||
|
Thorsten Nwofor,200m Sprint,0,A
|
||||||
|
Ananya Drummond,200m Sprint,0,B
|
||||||
|
Blythe Eze,200m Sprint,0,B
|
||||||
|
Oliver Nwosu,200m Sprint,0,B
|
||||||
|
Rafferty Bjornstad,200m Sprint,0,B
|
||||||
|
Siobhan Onyeka,200m Sprint,0,B
|
||||||
|
Bjorn Oyelaran,200m Sprint,0,C
|
||||||
|
Clark Kent,200m Sprint,0,C
|
||||||
|
Grace Henson,200m Sprint,0,C
|
||||||
|
Nadia Kowalski,200m Sprint,0,C
|
||||||
|
Theo Baldwin,200m Sprint,0,C
|
||||||
|
Ezra Magnusson,200m Sprint,0,A
|
||||||
|
Harriet Mbeki,200m Sprint,0,A
|
||||||
|
Indira Eriksson,200m Sprint,0,A
|
||||||
|
Jamie Fletcher,200m Sprint,0,A
|
||||||
|
Moira Kimura,200m Sprint,0,A
|
||||||
|
Calixto Gustafsson,200m Sprint,0,B
|
||||||
|
Imogen Hardy,200m Sprint,0,B
|
||||||
|
Noah Patel,200m Sprint,0,B
|
||||||
|
Seraphina Haugen,200m Sprint,0,B
|
||||||
|
Yasmin Khalid,200m Sprint,0,B
|
||||||
|
Briar Igwe,200m Sprint,0,C
|
||||||
|
Kieran Diallo,200m Sprint,0,C
|
||||||
|
Leo Chambers,200m Sprint,0,C
|
||||||
|
Priya Sharma,200m Sprint,0,C
|
||||||
|
Zinnia Lindberg,200m Sprint,0,C
|
||||||
|
Evander Solberg,200m Sprint,0,A
|
||||||
|
Liam Lindqvist,200m Sprint,0,A
|
||||||
|
Lydia Andersen,200m Sprint,0,A
|
||||||
|
Peregrine Lundgren,200m Sprint,0,A
|
||||||
|
Samuel Kerr,200m Sprint,0,A
|
||||||
|
Caius Falola,200m Sprint,0,B
|
||||||
|
Declan Ashworth,200m Sprint,0,B
|
||||||
|
Fleur Henriksen,200m Sprint,0,B
|
||||||
|
Ottilie Onyekachi,200m Sprint,0,B
|
||||||
|
Sunniva Obi,200m Sprint,0,B
|
||||||
|
Bastian Mirza,200m Sprint,0,C
|
||||||
|
Callum Reid,200m Sprint,0,C
|
||||||
|
Chloe Griffiths,200m Sprint,0,C
|
||||||
|
Ife Osborn,200m Sprint,0,C
|
||||||
|
Zoe Ferrara,200m Sprint,0,C
|
||||||
|
Connor Gallagher,200m Sprint,0,A
|
||||||
|
Demi Adeyemi,200m Sprint,0,A
|
||||||
|
Elowen Bergstrom,200m Sprint,0,A
|
||||||
|
Isolde Ihejirika,200m Sprint,0,A
|
||||||
|
Miles Morales,200m Sprint,0,A
|
||||||
|
Emeka Abubakar,200m Sprint,0,B
|
||||||
|
Emiliano Sandberg,200m Sprint,0,B
|
||||||
|
Jerome Vasquez,200m Sprint,0,B
|
||||||
|
Sienna Park,200m Sprint,0,B
|
||||||
|
Soleil Anozie,200m Sprint,0,B
|
||||||
|
Aaron Fitzgerald,200m Sprint,0,C
|
||||||
|
Adaeze Oduya,200m Sprint,0,C
|
||||||
|
Dante Sorensen,200m Sprint,0,C
|
||||||
|
Mia Nguyen,200m Sprint,0,C
|
||||||
|
Ptolemy Strand,200m Sprint,0,C
|
||||||
|
Ananya Drummond,500m Relay,0,A
|
||||||
|
Clark Kent,500m Relay,0,A
|
||||||
|
Dylan Hargreaves,500m Relay,0,A
|
||||||
|
Grace Henson,500m Relay,0,A
|
||||||
|
Marcus Okafor,500m Relay,0,A
|
||||||
|
Amara Akesson,500m Relay,0,B
|
||||||
|
Kai Johansson,500m Relay,0,B
|
||||||
|
Maya Adebayo,500m Relay,0,B
|
||||||
|
Pippa Nazari,500m Relay,0,B
|
||||||
|
Thorsten Nwofor,500m Relay,0,B
|
||||||
|
Caden Nakamura,500m Relay,0,C
|
||||||
|
Leif Ekwueme,500m Relay,0,C
|
||||||
|
Nneka Stromberg,500m Relay,0,C
|
||||||
|
Oliver Nwosu,500m Relay,0,C
|
||||||
|
Siobhan Onyeka,500m Relay,0,C
|
||||||
|
Ben Whitfield,500m Relay,0,A
|
||||||
|
Harriet Mbeki,500m Relay,0,A
|
||||||
|
Moira Kimura,500m Relay,0,A
|
||||||
|
Nnamdi Bergqvist,500m Relay,0,A
|
||||||
|
Soren Petrov,500m Relay,0,A
|
||||||
|
Ezra Magnusson,500m Relay,0,B
|
||||||
|
Jamie Fletcher,500m Relay,0,B
|
||||||
|
Leo Chambers,500m Relay,0,B
|
||||||
|
Xiomara Azikiwe,500m Relay,0,B
|
||||||
|
Zinnia Lindberg,500m Relay,0,B
|
||||||
|
Alex Mercer,500m Relay,0,C
|
||||||
|
Calixto Gustafsson,500m Relay,0,C
|
||||||
|
Imogen Hardy,500m Relay,0,C
|
||||||
|
Noah Patel,500m Relay,0,C
|
||||||
|
Priya Sharma,500m Relay,0,C
|
||||||
|
Caius Falola,500m Relay,0,A
|
||||||
|
Declan Ashworth,500m Relay,0,A
|
||||||
|
Ethan Brooks,500m Relay,0,A
|
||||||
|
Fleur Henriksen,500m Relay,0,A
|
||||||
|
Lydia Andersen,500m Relay,0,A
|
||||||
|
Evander Solberg,500m Relay,0,B
|
||||||
|
Sarah Connor,500m Relay,0,B
|
||||||
|
Sefton Hellgren,500m Relay,0,B
|
||||||
|
Theron Nzeogwu,500m Relay,0,B
|
||||||
|
Vesper Thorvaldsen,500m Relay,0,B
|
||||||
|
Celeste Malone,500m Relay,0,C
|
||||||
|
Chloe Griffiths,500m Relay,0,C
|
||||||
|
Ife Osborn,500m Relay,0,C
|
||||||
|
Liam Lindqvist,500m Relay,0,C
|
||||||
|
Peregrine Lundgren,500m Relay,0,C
|
||||||
|
Adaeze Oduya,500m Relay,0,A
|
||||||
|
Connor Gallagher,500m Relay,0,A
|
||||||
|
Tara Lawson,500m Relay,0,A
|
||||||
|
Tobias Crane,500m Relay,0,A
|
||||||
|
Vigdis Ekene,500m Relay,0,A
|
||||||
|
Finn McCabe,500m Relay,0,B
|
||||||
|
Jerome Vasquez,500m Relay,0,B
|
||||||
|
Miles Morales,500m Relay,0,B
|
||||||
|
Sigrid Adebayo,500m Relay,0,B
|
||||||
|
Uchenna Friberg,500m Relay,0,B
|
||||||
|
Hannah Walters,500m Relay,0,C
|
||||||
|
Isolde Ihejirika,500m Relay,0,C
|
||||||
|
Oluseun Alade,500m Relay,0,C
|
||||||
|
Rowan Chukwu,500m Relay,0,C
|
||||||
|
Sienna Park,500m Relay,0,C
|
||||||
|
Ava Mackenzie,750m Race,0,A
|
||||||
|
Kai Johansson,750m Race,0,A
|
||||||
|
Oisin Achebe,750m Race,0,A
|
||||||
|
Solange Ezeoke,750m Race,0,A
|
||||||
|
Theo Baldwin,750m Race,0,A
|
||||||
|
Bruce Wayne,750m Race,0,B
|
||||||
|
Liora Wikstrom,750m Race,0,B
|
||||||
|
Nkechi Nwachukwu,750m Race,0,B
|
||||||
|
Thorsten Nwofor,750m Race,0,B
|
||||||
|
Torben Lund,750m Race,0,B
|
||||||
|
Matteo Costa,750m Race,0,C
|
||||||
|
Nadia Kowalski,750m Race,0,C
|
||||||
|
Pippa Nazari,750m Race,0,C
|
||||||
|
Siobhan Onyeka,750m Race,0,C
|
||||||
|
Tariq Holroyd,750m Race,0,C
|
||||||
|
Adaora Sjoberg,750m Race,0,A
|
||||||
|
Calixto Gustafsson,750m Race,0,A
|
||||||
|
Caoimhe Onyia,750m Race,0,A
|
||||||
|
Harriet Mbeki,750m Race,0,A
|
||||||
|
Sofia Mendez,750m Race,0,A
|
||||||
|
Elliot Pearce,750m Race,0,B
|
||||||
|
Indira Eriksson,750m Race,0,B
|
||||||
|
Leo Chambers,750m Race,0,B
|
||||||
|
Nnamdi Bergqvist,750m Race,0,B
|
||||||
|
Zinnia Lindberg,750m Race,0,B
|
||||||
|
Aderemi Sjogren,750m Race,0,C
|
||||||
|
Astrid Emecheta,750m Race,0,C
|
||||||
|
Hector Voss,750m Race,0,C
|
||||||
|
Isla Thompson,750m Race,0,C
|
||||||
|
Noah Patel,750m Race,0,C
|
||||||
|
Bastian Mirza,750m Race,0,A
|
||||||
|
Callum Reid,750m Race,0,A
|
||||||
|
Ethan Brooks,750m Race,0,A
|
||||||
|
Leah Armstrong,750m Race,0,A
|
||||||
|
Vesper Thorvaldsen,750m Race,0,A
|
||||||
|
Fleur Henriksen,750m Race,0,B
|
||||||
|
Jude Barlow,750m Race,0,B
|
||||||
|
Ottilie Onyekachi,750m Race,0,B
|
||||||
|
Peregrine Lundgren,750m Race,0,B
|
||||||
|
Sarah Connor,750m Race,0,B
|
||||||
|
Amara Osei,750m Race,0,C
|
||||||
|
Chloe Griffiths,750m Race,0,C
|
||||||
|
Declan Ashworth,750m Race,0,C
|
||||||
|
Niamh O'Brien,750m Race,0,C
|
||||||
|
Rhys Chakraborty,750m Race,0,C
|
||||||
|
Birgitta Nwosu,750m Race,0,A
|
||||||
|
Dante Sorensen,750m Race,0,A
|
||||||
|
Luca Martini,750m Race,0,A
|
||||||
|
Tobias Crane,750m Race,0,A
|
||||||
|
Vigdis Ekene,750m Race,0,A
|
||||||
|
Adaeze Oduya,750m Race,0,B
|
||||||
|
Isolde Ihejirika,750m Race,0,B
|
||||||
|
Mia Nguyen,750m Race,0,B
|
||||||
|
Sienna Park,750m Race,0,B
|
||||||
|
Sigrid Adebayo,750m Race,0,B
|
||||||
|
Aaron Fitzgerald,750m Race,0,C
|
||||||
|
Demi Adeyemi,750m Race,0,C
|
||||||
|
Emiliano Sandberg,750m Race,0,C
|
||||||
|
Oluseun Alade,750m Race,0,C
|
||||||
|
Ptolemy Strand,750m Race,0,C
|
||||||
|
Bjorn Oyelaran,Javelin,0,A
|
||||||
|
Clark Kent,Javelin,0,A
|
||||||
|
Dagny Norberg,Javelin,0,A
|
||||||
|
Leif Ekwueme,Javelin,0,A
|
||||||
|
Saoirse Takahashi,Javelin,0,A
|
||||||
|
Ellie Sutton,Javelin,0,B
|
||||||
|
Kofi Castellanos,Javelin,0,B
|
||||||
|
Matteo Costa,Javelin,0,B
|
||||||
|
Siobhan Onyeka,Javelin,0,B
|
||||||
|
Theo Baldwin,Javelin,0,B
|
||||||
|
Ananya Drummond,Javelin,0,C
|
||||||
|
Ava Mackenzie,Javelin,0,C
|
||||||
|
Caden Nakamura,Javelin,0,C
|
||||||
|
Oliver Nwosu,Javelin,0,C
|
||||||
|
Ximena Thorsen,Javelin,0,C
|
||||||
|
Aisha Ibrahim,Javelin,0,A
|
||||||
|
Ben Whitfield,Javelin,0,A
|
||||||
|
Leo Chambers,Javelin,0,A
|
||||||
|
Priya Sharma,Javelin,0,A
|
||||||
|
Sofia Mendez,Javelin,0,A
|
||||||
|
Indira Eriksson,Javelin,0,B
|
||||||
|
Isla Thompson,Javelin,0,B
|
||||||
|
Jamie Fletcher,Javelin,0,B
|
||||||
|
Nnamdi Bergqvist,Javelin,0,B
|
||||||
|
Noah Patel,Javelin,0,B
|
||||||
|
Adaora Sjoberg,Javelin,0,C
|
||||||
|
Calixto Gustafsson,Javelin,0,C
|
||||||
|
Caoimhe Onyia,Javelin,0,C
|
||||||
|
Harriet Mbeki,Javelin,0,C
|
||||||
|
Zinnia Lindberg,Javelin,0,C
|
||||||
|
Fleur Henriksen,Javelin,0,A
|
||||||
|
Liam Lindqvist,Javelin,0,A
|
||||||
|
Niamh O'Brien,Javelin,0,A
|
||||||
|
Orla Yamamoto,Javelin,0,A
|
||||||
|
Vesper Thorvaldsen,Javelin,0,A
|
||||||
|
Caius Falola,Javelin,0,B
|
||||||
|
Declan Ashworth,Javelin,0,B
|
||||||
|
Evander Solberg,Javelin,0,B
|
||||||
|
Ravi Anand,Javelin,0,B
|
||||||
|
Xanthe Reyes,Javelin,0,B
|
||||||
|
Chloe Griffiths,Javelin,0,C
|
||||||
|
Niobe Dahl,Javelin,0,C
|
||||||
|
Ottilie Onyekachi,Javelin,0,C
|
||||||
|
Peregrine Lundgren,Javelin,0,C
|
||||||
|
Sarah Connor,Javelin,0,C
|
||||||
|
Chisom Karlsson,Javelin,0,A
|
||||||
|
Connor Gallagher,Javelin,0,A
|
||||||
|
Hannah Walters,Javelin,0,A
|
||||||
|
Isolde Ihejirika,Javelin,0,A
|
||||||
|
Luca Martini,Javelin,0,A
|
||||||
|
Aaron Fitzgerald,Javelin,0,B
|
||||||
|
Demi Adeyemi,Javelin,0,B
|
||||||
|
Elowen Bergstrom,Javelin,0,B
|
||||||
|
Fatima Al-Rashid,Javelin,0,B
|
||||||
|
Sienna Park,Javelin,0,B
|
||||||
|
Adaeze Oduya,Javelin,0,C
|
||||||
|
Miles Morales,Javelin,0,C
|
||||||
|
Sigrid Adebayo,Javelin,0,C
|
||||||
|
Vigdis Ekene,Javelin,0,C
|
||||||
|
Viggo Ezeh,Javelin,0,C
|
||||||
|
Alaric Olawale,Long Jump,0,A
|
||||||
|
Ava Mackenzie,Long Jump,0,A
|
||||||
|
Bjorn Oyelaran,Long Jump,0,A
|
||||||
|
Liora Wikstrom,Long Jump,0,A
|
||||||
|
Nadia Kowalski,Long Jump,0,A
|
||||||
|
Blythe Eze,Long Jump,0,B
|
||||||
|
Marcus Okafor,Long Jump,0,B
|
||||||
|
Rafferty Bjornstad,Long Jump,0,B
|
||||||
|
Saoirse Takahashi,Long Jump,0,B
|
||||||
|
Torben Lund,Long Jump,0,B
|
||||||
|
Clark Kent,Long Jump,0,C
|
||||||
|
Dagny Norberg,Long Jump,0,C
|
||||||
|
Nkechi Nwachukwu,Long Jump,0,C
|
||||||
|
Obinna Skoog,Long Jump,0,C
|
||||||
|
Siobhan Onyeka,Long Jump,0,C
|
||||||
|
Elliot Pearce,Long Jump,0,A
|
||||||
|
Freya Okonkwo,Long Jump,0,A
|
||||||
|
Isla Thompson,Long Jump,0,A
|
||||||
|
Leo Chambers,Long Jump,0,A
|
||||||
|
Soren Petrov,Long Jump,0,A
|
||||||
|
Alex Mercer,Long Jump,0,B
|
||||||
|
Astrid Emecheta,Long Jump,0,B
|
||||||
|
Harriet Mbeki,Long Jump,0,B
|
||||||
|
Imogen Hardy,Long Jump,0,B
|
||||||
|
Indira Eriksson,Long Jump,0,B
|
||||||
|
Araminta Uchenna,Long Jump,0,C
|
||||||
|
Ezra Magnusson,Long Jump,0,C
|
||||||
|
Noah Patel,Long Jump,0,C
|
||||||
|
Sofia Mendez,Long Jump,0,C
|
||||||
|
Stellan Amaechi,Long Jump,0,C
|
||||||
|
Celeste Malone,Long Jump,0,A
|
||||||
|
Chloe Griffiths,Long Jump,0,A
|
||||||
|
Hamish Ekstrom,Long Jump,0,A
|
||||||
|
Liam Lindqvist,Long Jump,0,A
|
||||||
|
Orla Yamamoto,Long Jump,0,A
|
||||||
|
Bram Afolabi,Long Jump,0,B
|
||||||
|
Leah Armstrong,Long Jump,0,B
|
||||||
|
Ottilie Onyekachi,Long Jump,0,B
|
||||||
|
Rhys Chakraborty,Long Jump,0,B
|
||||||
|
Vesper Thorvaldsen,Long Jump,0,B
|
||||||
|
Amara Osei,Long Jump,0,C
|
||||||
|
Callum Reid,Long Jump,0,C
|
||||||
|
Caspian Odunbaku,Long Jump,0,C
|
||||||
|
Declan Ashworth,Long Jump,0,C
|
||||||
|
Felix Mensah,Long Jump,0,C
|
||||||
|
Fatima Al-Rashid,Long Jump,0,A
|
||||||
|
Finn McCabe,Long Jump,0,A
|
||||||
|
Reuben Stone,Long Jump,0,A
|
||||||
|
Sienna Park,Long Jump,0,A
|
||||||
|
Vigdis Ekene,Long Jump,0,A
|
||||||
|
Emeka Abubakar,Long Jump,0,B
|
||||||
|
Isolde Ihejirika,Long Jump,0,B
|
||||||
|
Oluseun Alade,Long Jump,0,B
|
||||||
|
Ptolemy Strand,Long Jump,0,B
|
||||||
|
Rowan Chukwu,Long Jump,0,B
|
||||||
|
Dante Sorensen,Long Jump,0,C
|
||||||
|
Hannah Walters,Long Jump,0,C
|
||||||
|
Jerome Vasquez,Long Jump,0,C
|
||||||
|
Soleil Anozie,Long Jump,0,C
|
||||||
|
Tobias Crane,Long Jump,0,C
|
||||||
|
Amara Akesson,Shotput,0,A
|
||||||
|
Caden Nakamura,Shotput,0,A
|
||||||
|
Cashel Okereke,Shotput,0,A
|
||||||
|
Oisin Achebe,Shotput,0,A
|
||||||
|
Saoirse Takahashi,Shotput,0,A
|
||||||
|
Grace Henson,Shotput,0,B
|
||||||
|
Kofi Castellanos,Shotput,0,B
|
||||||
|
Oliver Nwosu,Shotput,0,B
|
||||||
|
Tariq Holroyd,Shotput,0,B
|
||||||
|
Wren Otieno,Shotput,0,B
|
||||||
|
Ava Mackenzie,Shotput,0,C
|
||||||
|
Dagny Norberg,Shotput,0,C
|
||||||
|
Maya Adebayo,Shotput,0,C
|
||||||
|
Pippa Nazari,Shotput,0,C
|
||||||
|
Rafferty Bjornstad,Shotput,0,C
|
||||||
|
Aderemi Sjogren,Shotput,0,A
|
||||||
|
Briar Igwe,Shotput,0,A
|
||||||
|
Harriet Mbeki,Shotput,0,A
|
||||||
|
Sofia Mendez,Shotput,0,A
|
||||||
|
Yasmin Khalid,Shotput,0,A
|
||||||
|
Araminta Uchenna,Shotput,0,B
|
||||||
|
Ingrid Okeke,Shotput,0,B
|
||||||
|
Moira Kimura,Shotput,0,B
|
||||||
|
Nnamdi Bergqvist,Shotput,0,B
|
||||||
|
Noah Patel,Shotput,0,B
|
||||||
|
Astrid Emecheta,Shotput,0,C
|
||||||
|
Imogen Hardy,Shotput,0,C
|
||||||
|
Jamie Fletcher,Shotput,0,C
|
||||||
|
Leo Chambers,Shotput,0,C
|
||||||
|
Xiomara Azikiwe,Shotput,0,C
|
||||||
|
Chloe Griffiths,Shotput,0,A
|
||||||
|
Orla Yamamoto,Shotput,0,A
|
||||||
|
Rhys Chakraborty,Shotput,0,A
|
||||||
|
Samuel Kerr,Shotput,0,A
|
||||||
|
Theron Nzeogwu,Shotput,0,A
|
||||||
|
Aarav Holm,Shotput,0,B
|
||||||
|
Cyrus Skoglund,Shotput,0,B
|
||||||
|
Fleur Henriksen,Shotput,0,B
|
||||||
|
Xanthe Reyes,Shotput,0,B
|
||||||
|
Zara Hussain,Shotput,0,B
|
||||||
|
Ethan Brooks,Shotput,0,C
|
||||||
|
Hamish Ekstrom,Shotput,0,C
|
||||||
|
Leah Armstrong,Shotput,0,C
|
||||||
|
Niamh O'Brien,Shotput,0,C
|
||||||
|
Peregrine Lundgren,Shotput,0,C
|
||||||
|
Aaron Fitzgerald,Shotput,0,A
|
||||||
|
Chisom Karlsson,Shotput,0,A
|
||||||
|
Demi Adeyemi,Shotput,0,A
|
||||||
|
Emiliano Sandberg,Shotput,0,A
|
||||||
|
Luca Martini,Shotput,0,A
|
||||||
|
Adaeze Oduya,Shotput,0,B
|
||||||
|
Dante Sorensen,Shotput,0,B
|
||||||
|
Jerome Vasquez,Shotput,0,B
|
||||||
|
Mia Nguyen,Shotput,0,B
|
||||||
|
Miles Morales,Shotput,0,B
|
||||||
|
Connor Gallagher,Shotput,0,C
|
||||||
|
Finn McCabe,Shotput,0,C
|
||||||
|
Reuben Stone,Shotput,0,C
|
||||||
|
Tobias Crane,Shotput,0,C
|
||||||
|
Vigdis Ekene,Shotput,0,C
|
||||||
|
Bruce Wayne,Triple Jump,0,A
|
||||||
|
Clark Kent,Triple Jump,0,A
|
||||||
|
Grace Henson,Triple Jump,0,A
|
||||||
|
Kofi Castellanos,Triple Jump,0,A
|
||||||
|
Wren Otieno,Triple Jump,0,A
|
||||||
|
Caden Nakamura,Triple Jump,0,B
|
||||||
|
Cashel Okereke,Triple Jump,0,B
|
||||||
|
Oliver Nwosu,Triple Jump,0,B
|
||||||
|
Saoirse Takahashi,Triple Jump,0,B
|
||||||
|
Solange Ezeoke,Triple Jump,0,B
|
||||||
|
Amara Akesson,Triple Jump,0,C
|
||||||
|
Margot Brandt,Triple Jump,0,C
|
||||||
|
Obinna Skoog,Triple Jump,0,C
|
||||||
|
Rafferty Bjornstad,Triple Jump,0,C
|
||||||
|
Siobhan Onyeka,Triple Jump,0,C
|
||||||
|
Astrid Emecheta,Triple Jump,0,A
|
||||||
|
Indira Eriksson,Triple Jump,0,A
|
||||||
|
Ingrid Okeke,Triple Jump,0,A
|
||||||
|
Leo Chambers,Triple Jump,0,A
|
||||||
|
Moira Kimura,Triple Jump,0,A
|
||||||
|
Adaora Sjoberg,Triple Jump,0,B
|
||||||
|
Briar Igwe,Triple Jump,0,B
|
||||||
|
Noah Patel,Triple Jump,0,B
|
||||||
|
Sofia Mendez,Triple Jump,0,B
|
||||||
|
Stellan Amaechi,Triple Jump,0,B
|
||||||
|
Caoimhe Onyia,Triple Jump,0,C
|
||||||
|
Ezra Magnusson,Triple Jump,0,C
|
||||||
|
Harriet Mbeki,Triple Jump,0,C
|
||||||
|
Xiomara Azikiwe,Triple Jump,0,C
|
||||||
|
Zinnia Lindberg,Triple Jump,0,C
|
||||||
|
Caius Falola,Triple Jump,0,A
|
||||||
|
Evander Solberg,Triple Jump,0,A
|
||||||
|
Lydia Andersen,Triple Jump,0,A
|
||||||
|
Sunniva Obi,Triple Jump,0,A
|
||||||
|
Zara Hussain,Triple Jump,0,A
|
||||||
|
Fleur Henriksen,Triple Jump,0,B
|
||||||
|
Niobe Dahl,Triple Jump,0,B
|
||||||
|
Sefton Hellgren,Triple Jump,0,B
|
||||||
|
Xanthe Reyes,Triple Jump,0,B
|
||||||
|
Zoe Ferrara,Triple Jump,0,B
|
||||||
|
Felix Mensah,Triple Jump,0,C
|
||||||
|
Idris Svensson,Triple Jump,0,C
|
||||||
|
Orla Yamamoto,Triple Jump,0,C
|
||||||
|
Theron Nzeogwu,Triple Jump,0,C
|
||||||
|
Vesper Thorvaldsen,Triple Jump,0,C
|
||||||
|
Chisom Karlsson,Triple Jump,0,A
|
||||||
|
Mia Nguyen,Triple Jump,0,A
|
||||||
|
Oluseun Alade,Triple Jump,0,A
|
||||||
|
Rowan Chukwu,Triple Jump,0,A
|
||||||
|
Viggo Ezeh,Triple Jump,0,A
|
||||||
|
Dante Sorensen,Triple Jump,0,B
|
||||||
|
Demi Adeyemi,Triple Jump,0,B
|
||||||
|
Isolde Ihejirika,Triple Jump,0,B
|
||||||
|
Miles Morales,Triple Jump,0,B
|
||||||
|
Soleil Anozie,Triple Jump,0,B
|
||||||
|
Adaeze Oduya,Triple Jump,0,C
|
||||||
|
Connor Gallagher,Triple Jump,0,C
|
||||||
|
Tara Lawson,Triple Jump,0,C
|
||||||
|
Tobias Crane,Triple Jump,0,C
|
||||||
|
Vigdis Ekene,Triple Jump,0,C
|
||||||
@@ -22,6 +22,11 @@
|
|||||||
border-solid border-red-500 px-2"
|
border-solid border-red-500 px-2"
|
||||||
href="/ledger">ledger</a
|
href="/ledger">ledger</a
|
||||||
>
|
>
|
||||||
|
<a
|
||||||
|
class="align-text-middle justify-right mx-3 my-1 h-auto content-center rounded-sm border-2
|
||||||
|
border-solid border-red-500 px-2"
|
||||||
|
href="/import-csv">import</a
|
||||||
|
>
|
||||||
<a
|
<a
|
||||||
class="align-text-middle justify-right mx-3 my-1 h-auto content-center rounded-sm border-2
|
class="align-text-middle justify-right mx-3 my-1 h-auto content-center rounded-sm border-2
|
||||||
border-solid border-red-500 px-2"
|
border-solid border-red-500 px-2"
|
||||||
|
|||||||
178
src/routes/import-csv/+page.server.ts
Normal file
178
src/routes/import-csv/+page.server.ts
Normal file
@@ -0,0 +1,178 @@
|
|||||||
|
import { error, redirect } from '@sveltejs/kit';
|
||||||
|
import { eq } from 'drizzle-orm';
|
||||||
|
import { db } from '$lib/server/db';
|
||||||
|
import { players, teams, divisions, brackets, eventTypes, registeredEvents, registeredPlayers, scorers } from '$lib/server/db/schema';
|
||||||
|
import { parse } from 'csv-parse/sync';
|
||||||
|
import type { PageServerLoad, Actions } from './$types';
|
||||||
|
|
||||||
|
function findMatchingEvent(events: { name: string }[], csvName: string): { name: string } | undefined {
|
||||||
|
const trimmed = csvName.trim().toLowerCase();
|
||||||
|
let match = events.find((e) => e.name.toLowerCase() === trimmed);
|
||||||
|
if (match) return match;
|
||||||
|
match = events.find((e) => e.name.toLowerCase().startsWith(trimmed));
|
||||||
|
if (match) return match;
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const load: PageServerLoad = async ({ locals }) => {
|
||||||
|
if (!locals.user) throw redirect(303, '/login');
|
||||||
|
|
||||||
|
const [row] = await db
|
||||||
|
.select({ role: scorers.role })
|
||||||
|
.from(scorers)
|
||||||
|
.where(eq(scorers.id, locals.user.id));
|
||||||
|
|
||||||
|
if (row?.role !== 'admin') throw error(403, 'Forbidden');
|
||||||
|
|
||||||
|
return {};
|
||||||
|
};
|
||||||
|
|
||||||
|
export const actions: Actions = {
|
||||||
|
import: async ({ locals, request }) => {
|
||||||
|
if (!locals.user) throw error(401, 'Unauthorized');
|
||||||
|
|
||||||
|
const [row] = await db
|
||||||
|
.select({ role: scorers.role })
|
||||||
|
.from(scorers)
|
||||||
|
.where(eq(scorers.id, locals.user.id));
|
||||||
|
if (row?.role !== 'admin') throw error(403, 'Forbidden');
|
||||||
|
|
||||||
|
const formData = await request.formData();
|
||||||
|
const file = formData.get('csv') as File;
|
||||||
|
if (!file || !file.size) {
|
||||||
|
return { success: false, errors: ['No CSV file provided.'] };
|
||||||
|
}
|
||||||
|
|
||||||
|
const text = await file.text();
|
||||||
|
let records: Record<string, any>[];
|
||||||
|
try {
|
||||||
|
records = parse(text, { columns: true, skip_empty_lines: true, cast: true });
|
||||||
|
} catch (e) {
|
||||||
|
return { success: false, errors: [`Failed to parse CSV: ${(e as Error).message}`] };
|
||||||
|
}
|
||||||
|
|
||||||
|
const dbTeams = await db.select().from(teams);
|
||||||
|
const dbDivisions = await db.select().from(divisions);
|
||||||
|
const dbBrackets = await db.select().from(brackets);
|
||||||
|
const dbEventTypes = await db.select().from(eventTypes);
|
||||||
|
const dbPlayers = await db.select().from(players);
|
||||||
|
const dbRegisteredEvents = await db.select().from(registeredEvents);
|
||||||
|
const dbRegisteredPlayers = await db.select().from(registeredPlayers);
|
||||||
|
|
||||||
|
const teamMap = new Map(dbTeams.map((t) => [t.name, t.id]));
|
||||||
|
const divisionExactMap = new Map(dbDivisions.map((d) => [d.name, d.id]));
|
||||||
|
const divisionLowerMap = new Map(dbDivisions.map((d) => [d.name.toLowerCase(), d.id]));
|
||||||
|
const bracketMap = new Map(dbBrackets.map((b) => [b.name, b.id]));
|
||||||
|
const eventTypeMap = new Map(dbEventTypes.map((e) => [e.name, e.id]));
|
||||||
|
|
||||||
|
const playersCreated: string[] = [];
|
||||||
|
const playersSkipped: string[] = [];
|
||||||
|
const registrationsCreated: string[] = [];
|
||||||
|
const errors: string[] = [];
|
||||||
|
|
||||||
|
for (let i = 0; i < records.length; i++) {
|
||||||
|
const record = records[i];
|
||||||
|
const rowNum = i + 2;
|
||||||
|
|
||||||
|
const firstName = String(record['First Name'] ?? '').trim();
|
||||||
|
const lastName = String(record['Last name'] ?? '').trim();
|
||||||
|
|
||||||
|
if (!firstName && !lastName) continue;
|
||||||
|
if (!firstName) { errors.push(`Row ${rowNum}: Missing first name`); continue; }
|
||||||
|
if (!lastName) { errors.push(`Row ${rowNum}: Missing last name`); continue; }
|
||||||
|
|
||||||
|
const rawBracket = String(record['Bracket'] ?? '').trim();
|
||||||
|
const rawEvent = String(record['Event'] ?? '').trim();
|
||||||
|
const rawClass = String(record['Class'] ?? '').trim();
|
||||||
|
|
||||||
|
if (!rawBracket) { errors.push(`Row ${rowNum}: Missing bracket`); continue; }
|
||||||
|
if (!rawEvent) { errors.push(`Row ${rowNum}: Missing event`); continue; }
|
||||||
|
if (!rawClass) { errors.push(`Row ${rowNum}: Missing class`); continue; }
|
||||||
|
|
||||||
|
const classParts = rawClass.split(/\s+/);
|
||||||
|
if (classParts.length !== 2) {
|
||||||
|
errors.push(`Row ${rowNum}: Class "${rawClass}" must contain exactly 2 words (division and team)`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const [divisionPart, teamPart] = classParts;
|
||||||
|
|
||||||
|
const teamId = teamMap.get(teamPart);
|
||||||
|
if (!teamId) {
|
||||||
|
errors.push(`Row ${rowNum}: Team "${teamPart}" not found`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
let divisionId = divisionExactMap.get(divisionPart) ?? divisionLowerMap.get(divisionPart.toLowerCase());
|
||||||
|
if (!divisionId) {
|
||||||
|
const withPrefix = `Year ${divisionPart}`;
|
||||||
|
divisionId = divisionExactMap.get(withPrefix) ?? divisionLowerMap.get(withPrefix.toLowerCase());
|
||||||
|
}
|
||||||
|
if (!divisionId) {
|
||||||
|
errors.push(`Row ${rowNum}: Division "${divisionPart}" not found`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const bracketId = bracketMap.get(rawBracket);
|
||||||
|
if (!bracketId) {
|
||||||
|
errors.push(`Row ${rowNum}: Bracket "${rawBracket}" not found`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const matchedEvent = findMatchingEvent(dbEventTypes, rawEvent);
|
||||||
|
if (!matchedEvent) {
|
||||||
|
errors.push(`Row ${rowNum}: Event type "${rawEvent}" not found`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const eventTypeId = eventTypeMap.get(matchedEvent.name)!;
|
||||||
|
|
||||||
|
const regEvent = dbRegisteredEvents.find(
|
||||||
|
(re) => re.eventType === eventTypeId && re.division === divisionId
|
||||||
|
);
|
||||||
|
if (!regEvent) {
|
||||||
|
errors.push(`Row ${rowNum}: Registered event "${matchedEvent.name}" for division "${divisionPart}" not found`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
let player = dbPlayers.find(
|
||||||
|
(p) => p.firstName === firstName && p.lastName === lastName && p.team === teamId && p.division === divisionId
|
||||||
|
);
|
||||||
|
if (!player) {
|
||||||
|
const [inserted] = await db
|
||||||
|
.insert(players)
|
||||||
|
.values({ firstName, lastName, team: teamId, division: divisionId })
|
||||||
|
.returning();
|
||||||
|
player = inserted;
|
||||||
|
dbPlayers.push(player);
|
||||||
|
playersCreated.push(`${firstName} ${lastName}`);
|
||||||
|
} else {
|
||||||
|
playersSkipped.push(`${firstName} ${lastName}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const alreadyRegistered = dbRegisteredPlayers.some(
|
||||||
|
(rp) => rp.playerID === player.id && rp.registeredEventID === regEvent.id
|
||||||
|
);
|
||||||
|
if (!alreadyRegistered) {
|
||||||
|
await db.insert(registeredPlayers).values({
|
||||||
|
playerID: player.id,
|
||||||
|
registeredEventID: regEvent.id,
|
||||||
|
bracket: bracketId,
|
||||||
|
placement: 0
|
||||||
|
});
|
||||||
|
registrationsCreated.push(`${firstName} ${lastName} → ${matchedEvent.name}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
success: errors.length === 0,
|
||||||
|
summary: {
|
||||||
|
playersCreated: playersCreated.length,
|
||||||
|
playersSkipped: playersSkipped.length,
|
||||||
|
registrationsCreated: registrationsCreated.length
|
||||||
|
},
|
||||||
|
playersCreated,
|
||||||
|
playersSkipped,
|
||||||
|
registrationsCreated,
|
||||||
|
errors
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
93
src/routes/import-csv/+page.svelte
Normal file
93
src/routes/import-csv/+page.svelte
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { enhance } from '$app/forms';
|
||||||
|
import type { PageData } from './$types';
|
||||||
|
|
||||||
|
let { data }: { data: PageData } = $props();
|
||||||
|
|
||||||
|
let result = $state<{
|
||||||
|
success: boolean;
|
||||||
|
summary?: { playersCreated: number; playersSkipped: number; registrationsCreated: number };
|
||||||
|
playersCreated?: string[];
|
||||||
|
playersSkipped?: string[];
|
||||||
|
registrationsCreated?: string[];
|
||||||
|
errors?: string[];
|
||||||
|
} | null>(null);
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="page-container">
|
||||||
|
<h2 class="section-label">Import CSV</h2>
|
||||||
|
<div class="card">
|
||||||
|
<form
|
||||||
|
method="POST"
|
||||||
|
action="?/import"
|
||||||
|
enctype="multipart/form-data"
|
||||||
|
use:enhance={() => {
|
||||||
|
return async ({ result: formResult }) => {
|
||||||
|
if (formResult.type === 'success') {
|
||||||
|
result = formResult.data as any;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<div class="flex flex-wrap gap-4 items-end">
|
||||||
|
<div>
|
||||||
|
<label class="block text-sm mb-1" for="csv-file">CSV File</label>
|
||||||
|
<input id="csv-file" type="file" name="csv" accept=".csv" required />
|
||||||
|
</div>
|
||||||
|
<button type="submit">Upload & Import</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{#if result}
|
||||||
|
<div class="card" style="margin-top: 1rem;">
|
||||||
|
<h3 class="section-label">Result</h3>
|
||||||
|
{#if result.success}
|
||||||
|
<p style="color: var(--ctp-mocha-green);">Import completed successfully.</p>
|
||||||
|
{:else}
|
||||||
|
<p style="color: var(--ctp-mocha-red);">Import completed with errors.</p>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if result.summary}
|
||||||
|
<ul style="margin-top: 0.5rem;">
|
||||||
|
<li>Players created: {result.summary.playersCreated}</li>
|
||||||
|
<li>Players skipped (already exist): {result.summary.playersSkipped}</li>
|
||||||
|
<li>Registrations created: {result.summary.registrationsCreated}</li>
|
||||||
|
</ul>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if result.playersCreated && result.playersCreated.length > 0}
|
||||||
|
<details style="margin-top: 0.5rem;">
|
||||||
|
<summary>Created players ({result.playersCreated.length})</summary>
|
||||||
|
<ul style="margin-left: 1rem;">
|
||||||
|
{#each result.playersCreated as name}
|
||||||
|
<li>{name}</li>
|
||||||
|
{/each}
|
||||||
|
</ul>
|
||||||
|
</details>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if result.registrationsCreated && result.registrationsCreated.length > 0}
|
||||||
|
<details style="margin-top: 0.5rem;">
|
||||||
|
<summary>Created registrations ({result.registrationsCreated.length})</summary>
|
||||||
|
<ul style="margin-left: 1rem;">
|
||||||
|
{#each result.registrationsCreated as reg}
|
||||||
|
<li>{reg}</li>
|
||||||
|
{/each}
|
||||||
|
</ul>
|
||||||
|
</details>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if result.errors && result.errors.length > 0}
|
||||||
|
<details style="margin-top: 0.5rem;" open>
|
||||||
|
<summary>Errors ({result.errors.length})</summary>
|
||||||
|
<ul style="margin-left: 1rem; color: var(--ctp-mocha-red);">
|
||||||
|
{#each result.errors as err}
|
||||||
|
<li>{err}</li>
|
||||||
|
{/each}
|
||||||
|
</ul>
|
||||||
|
</details>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
31
temp.csv
Normal file
31
temp.csv
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
First Name,Last name,Bracket,Event,Class,,
|
||||||
|
,,A,100m,10 East,,Change the top row in the class column to change all rows (the red one)
|
||||||
|
,,B,100m,10 East,,"MUST be in the format ""NUMBER HOUSE"" with the house capitalised"
|
||||||
|
,,C,100m,10 East,,"eg ""10 East"" or ""7 West"""
|
||||||
|
,,A,200m,10 East,,"Please return the file with the same name (eg ""10 East.xlsx"") for my sanity"
|
||||||
|
,,B,200m,10 East,,"Any returned with generic file names may be filed incorrectly (no ""Book 3"" etc)"
|
||||||
|
,,C,200m,10 East,,
|
||||||
|
,,A,400m,10 East,,
|
||||||
|
,,B,400m,10 East,,
|
||||||
|
,,C,400m,10 East,,
|
||||||
|
,,A,800m,10 East,,
|
||||||
|
,,B,800m,10 East,,
|
||||||
|
,,C,800m,10 East,,
|
||||||
|
,,A,1500m,10 East,,
|
||||||
|
,,B,1500m,10 East,,
|
||||||
|
,,C,1500m,10 East,,
|
||||||
|
,,A,Javelin,10 East,,
|
||||||
|
,,B,Javelin,10 East,,
|
||||||
|
,,C,Javelin,10 East,,
|
||||||
|
,,A,Shotput,10 East,,
|
||||||
|
,,B,Shotput,10 East,,
|
||||||
|
,,C,Shotput,10 East,,
|
||||||
|
,,A,Long Jump,10 East,,
|
||||||
|
,,B,Long Jump,10 East,,
|
||||||
|
,,C,Long Jump,10 East,,
|
||||||
|
,,A,High Jump,10 East,,
|
||||||
|
,,B,High Jump,10 East,,
|
||||||
|
,,C,High Jump,10 East,,
|
||||||
|
,,A,Triple Jump,10 East,,
|
||||||
|
,,B,Triple Jump,10 East,,
|
||||||
|
,,C,Triple Jump,10 East,,
|
||||||
|
Reference in New Issue
Block a user