package Ġcom . g av inf lood . f pl . api . domain Ċ Ċ import Ġcom . g av inf lood . f pl . api . serialize . LocalDateTime Serializer Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġjava . time . LocalDateTime Ċ Ċ /** Ċ Ġ* ĠRepresents Ġa Ġsingle Ġfixture Ġbetween Ġtwo Ġteams . Ċ Ġ*/ Ċ @ Serializable Ċ class ĠFix ture ( ĊĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠ Ġval Ġgame Week : ĠGame Week ?, ĊĊĠĠĠ Ġ@ Serializable ( with Ġ= ĠLocalDateTime Serializer :: class ) ĊĠĠĠ Ġval Ġkick off : ĠLocalDateTime ?, ĊĊĠĠĠ Ġval Ġhome Team : ĠTeam , ĊĠĠĠ Ġval Ġaway Team : ĠTeam , ĊĠĠĠ Ġval Ġhome Team Difficulty : ĠInt , ĊĠĠĠ Ġval Ġaway Team Difficulty : ĠInt , ĊĠĠĠ Ġval Ġstats : ĠList < Stat >, Ċ ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġtrue Ġif Ġthe Ġkick off Ġtime Ġfor Ġthis Ġfixture Ġwas Ġover Ġ 3 Ġhours Ġago . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Finished (): ĠBoolean Ġ= Ġkick off !!. is Before ( LocalDateTime . now (). minus Hours ( 3 )) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġtrue Ġif Ġthe Ġ[ team ] Ġis Ġinvolved Ġin Ġthis Ġfixture . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Team In volved ( team : ĠTeam ) Ġ= Ġhome Team . id Ġ== Ġteam . id Ġ|| Ġaway Team . id Ġ== Ġteam . id Ċ Ċ }