package Ġar . edu . un q . m ient rad ita . web service . config Ċ Ċ import Ġar . edu . un q . m ient rad ita . model . user . Admin Ċ import Ġar . edu . un q . m ient rad ita . model . user . Scanner Ċ import Ġar . edu . un q . m ient rad ita . persistence . UserRepository Ċ import Ġar . edu . un q . m ient rad ita . service . Auth UserService Ċ import Ġar . edu . un q . m ient rad ita . service . Match Service Ċ import Ġar . edu . un q . m ient rad ita . service . Spect ator Service Ċ import Ġar . edu . un q . m ient rad ita . service . Team Service Ċ import Ġar . edu . un q . m ient rad ita . service . dto .* Ċ import Ġar . edu . un q . m ient rad ita . web service . controllers . Register Request Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . boot . CommandLine Runner Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . security . crypto . password . Password Encoder Ċ import Ġjava . time . LocalDateTime Ċ Ċ @ Configuration Ċ class ĠFake Data Configuration Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmatch Service : ĠMatch Service ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġspect ator Service : ĠSpect ator Service ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġauth UserService : ĠAuth UserService ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġteam Service : ĠTeam Service ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġuser Repository : ĠUser Repository ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpassword Encoder : ĠPassword Encoder ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġfake Data Inject () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCommandLine Runner Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Spect ators () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Spect ators () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmatch s Ġ= Ġgenerate Match s () ĊĊĠĠĠĠĠĠĠ Ġuser Repository . save ( Admin (" admin ", Ġpassword Encoder . encode (" admin "), Ġ" admin . m ient rad ita 2 0 2 1 @ gmail . com ")) ĊĠĠĠĠĠĠĠ Ġuser Repository . save ( Scanner (" scanner ", Ġpassword Encoder . encode (" scanner "), Ġ" scanner . m ient rad ita 2 0 2 1 @ gmail . com ")) ĊĊĠĠĠĠĠĠĠ Ġval Ġpe pe Ġ= Ġauth UserService . create Spect ator ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegister Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Pe pe ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Arg ento ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" usuario ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" usuario ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 3 3 4 4 5 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pep ito _ arg ento @ gmail . com " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġpe pe Entr adas Ġ= Ġgenerate Tickets For ( pe pe . id , Ġmatch s , Ġspect ator Service ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmon i F ut bol era Ġ= Ġauth UserService . create Spect ator ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegister Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Mon i ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Arg ento ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" hol as us ana 9 9 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ca fec ito 0 0 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 4 4 5 5 7 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" mon i _ arg ento @ gmail . com " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġgenerate Tickets For ( mon i F ut bol era . id , ĠlistOf ( match s . first ()), Ġspect ator Service ) ĊĊĠĠĠĠĠĠĠ Ġspect ator Service . mark As F avour ite ( mon i F ut bol era . id , Ġ 1 ) ĊĊĠĠĠĠĠĠĠ Ġauth UserService . create Spect ator ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegister Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Co qui ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Arg ento ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co qui 0 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" usuario ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 2 2 2 9 8 0 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" co qui _ arg ento @ gmail . com " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġvar Ġcont ador Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġval Ġlos J uan es Ġ= Ġmutable ListOf < User DTO >() ĊĠĠĠĠĠĠĠ Ġval Ġpart ido Ġ= Ġmatch s . last () ĊĠĠĠĠĠĠĠ Ġrepeat ( 8 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġspect ator Ġ= Ġauth UserService . create Spect ator ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegister Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J uan ${ cont ador }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" G on z ales ${ cont ador }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" j uan cho 0 0 ${ cont ador }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" usuario ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 2 2 9 8 0 1 5 Ġ+ Ġcont ador , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" j uan _ gon z ales ${ cont ador }@ gmail . com " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlos J uan es . add ( spect ator ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcont ador Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġentrada Ġ= Ġspect ator Service . reserve Ticket ( spect ator . id , Ġpart ido . id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspect ator Service . save Payment From ( Success Payment Request ( spect ator . id , Ġentrada . id , Ġ" 1 2 4 3 5 9 0 2 1 1 ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġspect ator Service . save Payment From ( Success Payment Request ( pe pe . id , Ġpe pe Entr adas . first (). id , Ġ" 1 2 4 3 5 9 0 2 1 1 ")) ĊĠĠĠĠĠĠĠ Ġspect ator Service . save Payment From ( Success Payment Request ( pe pe . id , Ġpe pe Entr adas . last (). id , Ġ" 1 2 4 3 5 9 0 2 1 1 ")) ĊĊĠĠĠĠĠĠĠ Ġmatch Service . come In ( pe pe . id , Ġpart ido . id ) ĊĠĠĠĠĠĠĠ Ġmatch Service . come In ( los J uan es . first (). id , Ġpart ido . id ) ĊĠĠĠĠĠĠĠ Ġmatch Service . come In ( los J uan es . last (). id , Ġpart ido . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgenerate Tickets For ( spect ator Id : ĠLong , Ġmatch s : ĠList < Match DTO >, Ġspect ator Service : ĠSpect ator Service ): ĠList < Ticket DTO > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmatch s . map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspect ator Service . reserve Ticket ( spect ator Id , Ġit . id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgenerate Match s (): ĠList < Match DTO > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfecha De Ah ora Ġ= ĠLocalDateTime . now () ĊĠĠĠĠĠĠĠ Ġval Ġhora Del Part ido 1 Ġ= Ġfecha De Ah ora . plus Hours ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġhora Del Part ido 2 Ġ= Ġfecha De Ah ora . plus Hours ( 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġhora Del Part ido 3 Ġ= Ġfecha De Ah ora . plus Days ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġhora Del Part ido 4 Ġ= Ġfecha De Ah ora . plus Months ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġhora Del Part ido 5 Ġ= Ġfecha De Ah ora . minus Days ( 5 ) ĊĠĠĠĠĠĠĠ Ġval Ġhora Del Part ido 6 Ġ= Ġfecha De Ah ora . minus Minutes ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġfecha C arga De Part ido Ġ= Ġfecha De Ah ora . minus Months ( 1 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġr acing Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" R acing ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" La ĠA cade m ia ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠPres ident e ĠPer Ã³n ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 2 5 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 4 . 6 6 7 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 5 8 . 3 6 8 6 1 1 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġin depend iente Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" In depend iente ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠRo jo ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠLib ert adores Ġde ĠAm Ã© ric a ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 2 0 6 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 4 . 6 7 0 2 6 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 5 8 . 3 7 0 9 6 9 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġriver Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" R iver ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠM ill on ario ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠAnt onio ĠV esp uc io ĠLib ert i ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 7 2 0 5 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 4 . 5 4 5 2 7 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 5 8 . 4 4 9 4 4 4 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġdy j Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Def ens a Ġy ĠJust icia ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠHal c Ã³n Ġde ĠV are la ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠNor berto ĠT ito ĠTom ag hello ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 5 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 4 . 8 2 1 7 5 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 5 8 . 2 8 6 5 1 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġcolon Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Col Ã³n Ġde ĠS anta ĠFe ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠS ab al ero ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠB rig ad ier ĠGeneral ĠEst an is la o ĠL Ã³ pe z ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 5 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 1 . 6 6 3 2 1 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 6 0 . 7 2 5 3 9 4 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġest ud iant es Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ud iant es Ġde Ġla ĠPl ata ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠPin ch arr ata ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠU NO ĠJ orge ĠL uis ĠH ir sch i ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 0 0 1 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 4 . 9 1 1 9 2 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 5 7 . 9 3 8 7 9 4 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġt all eres Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" T all eres Ġde ĠC Ã³ rd ob a ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠMat ador ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠM ario ĠAl berto ĠK Ã© mp es ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 7 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 1 . 3 6 8 9 5 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 6 4 . 2 4 6 2 4 4 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġar sen al Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ar sen al Ġde ĠSar and ÃŃ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠAr se ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠJul io ĠH umber to ĠG ron don a ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 8 3 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 4 . 6 7 8 3 3 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 5 8 . 3 4 0 2 7 8 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġat l T uc uman Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" At l Ã©t ico ĠT uc um Ã¡n ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠDec ano ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠMon ument al ĠJ os Ã© ĠF ier ro ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 5 2 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 2 6 . 8 1 2 7 7 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 6 5 . 1 9 9 1 6 7 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġg im nas ia LP Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" G im nas ia Ġy ĠE sg ri ma Ġde Ġla ĠPl ata ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠLo bo ĠTri per o ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠJ uan ĠCar me lo ĠZ er illo ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 1 5 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 4 . 9 1 0 9 7 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 5 7 . 9 3 2 5 9 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġg odo y C ru z Ġ= Ġteam Service . register Team ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Team Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" G odo y ĠC ru z ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" El ĠTom ba ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Est ad io ĠMal vin as ĠArg ent inas ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 3 2 . 8 8 9 5 6 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 6 8 . 8 7 9 9 9 4 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġval Ġr acing In depend iente Ġ= Ġmatch Service . create Match ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Match Request ( r acing . name , Ġin depend iente . name , Ġ 7 0 0 F , Ġhora Del Part ido 1 , Ġ 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Time Ġ= Ġfecha C arga De Part ido ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġriver De fe Ġ= Ġmatch Service . create Match ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Match Request ( river . name , Ġdy j . name , Ġ 5 0 0 F , Ġhora Del Part ido 2 , Ġ 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Time Ġ= Ġfecha C arga De Part ido ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġcolon Est ud iant es Ġ= Ġmatch Service . create Match ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Match Request ( colon . name , Ġest ud iant es . name , Ġ 5 0 0 F , Ġhora Del Part ido 3 , Ġ 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Time Ġ= Ġfecha C arga De Part ido ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġt all eres Ar sen al Ġ= Ġmatch Service . create Match ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Match Request ( t all eres . name , Ġar sen al . name , Ġ 5 0 0 F , Ġhora Del Part ido 4 , Ġ 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Time Ġ= Ġfecha C arga De Part ido ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġat let ico T uc uman G im nas ia Ġ= Ġmatch Service . create Match ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Match Request ( atl T uc uman . name , Ġg im nas ia LP . name , Ġ 4 0 0 F , Ġhora Del Part ido 5 , Ġ 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Time Ġ= Ġfecha C arga De Part ido ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġg odo y C ru z T all eres Ġ= Ġmatch Service . create Match ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Match Request ( g odo y C ru z . name , Ġt all eres . name , Ġ 8 0 0 F , Ġhora Del Part ido 6 , Ġ 1 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Time Ġ= Ġfecha C arga De Part ido ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġr acing In depend iente , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġriver De fe , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolon Est ud iant es , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt all eres Ar sen al , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġat let ico T uc uman G im nas ia , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg odo y C ru z T all eres ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ