@ file : Suppress (" NOTH ING _ TO _ INLINE ", Ġ" UNUSED ") Ċ Ċ package Ġuk . white cre sc ent . wa q ti Ċ Ċ import Ġcom . github . b ass hel al . th reet enk tx . th reet en ab p . at Ċ import Ġcom . github . b ass hel al . th reet enk tx . th reet en ab p . days Ċ import Ġcom . github . b ass hel al . th reet enk tx . th reet en ab p . minutes Ċ import Ġcom . github . b ass hel al . th reet enk tx . th reet en ab p . tom orrow Ċ import Ġcom . github . b ass hel al . th reet enk tx . th reet en ab p . y esterday Ċ import Ġorg . th reet en . bp . Duration Ċ import Ġorg . th reet en . bp . LocalDateTime Ċ import Ġuk . white cre sc ent . wa q ti . backend . collections . Board Ċ import Ġuk . white cre sc ent . wa q ti . backend . collections . Board List Ċ import Ġuk . white cre sc ent . wa q ti . backend . collections . TaskList Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . CON STR AIN ED Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . HIDDEN Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . Label Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . NOT _ CON STR AIN ED Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . Priority Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . Property Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . SHOW ING Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . Task Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . TimeUnit Ċ import Ġuk . white cre sc ent . wa q ti . backend . task . UN MET Ċ Ċ // ĠTime Ċ Ċ inline Ġval Ġtest Time Past : ĠLocalDateTime ĊĠĠĠ Ġget () Ġ= Ġyesterday Ġat Ġ 1 1 Ċ Ċ inline Ġval Ġtest Time Future : ĠLocalDateTime ĊĠĠĠ Ġget () Ġ= Ġtomorrow Ġat Ġ 1 1 Ċ Ċ // ĠDuration Ċ Ċ inline Ġval Ġtest Duration : ĠDuration ĊĠĠĠ Ġget () Ġ= Ġ 7 . days Ċ Ċ inline Ġval Ġtest Priority : ĠPriority ĊĠĠĠ Ġget () Ġ= ĠPriority (" Default ", Ġ 0 ) Ċ Ċ inline Ġval Ġtest TimeUnit : ĠTimeUnit ĊĠĠĠ Ġget () Ġ= ĠTimeUnit (" DEFAULT ", Ġ 1 0 . minutes ) Ċ Ċ // ĠTask Ċ Ċ inline Ġval Ġtest Task : ĠTask ĊĠĠĠ Ġget () Ġ= ĠTask (" Test Task ") Ċ Ċ // ĠTask List Ċ Ċ inline Ġval Ġtest TaskList Empty : ĠTask List ĊĠĠĠ Ġget () Ġ= ĠTask List (" Test TaskList ") Ċ Ċ inline Ġval Ġtest TaskList Full : ĠTask List ĊĠĠĠ Ġget () Ġ= ĠTask List (" Test TaskList ", Ġget Tasks ( 1 0 )) Ċ Ċ // ĠBoard Ċ Ċ inline Ġval Ġtest Board Empty : ĠBoard ĊĠĠĠ Ġget () Ġ= ĠBoard (" Test Board ") Ċ Ċ inline Ġval Ġtest Board Full Of Empty Lists : ĠBoard ĊĠĠĠ Ġget () Ġ= ĠBoard (" Test Board ", Ġget Empty Task Lists ( 1 0 )) Ċ Ċ inline Ġval Ġtest Board Full Of Full Lists : ĠBoard ĊĠĠĠ Ġget () Ġ= ĠBoard (" Test Board ", Ġget Filled Task Lists ( 1 0 , Ġ 1 0 )) Ċ Ċ // ĠGet ĠFunctions Ċ Ċ inline Ġfun Ġget Filled Board List ( amount Of Board s : ĠInt , Ġamount Of Lists : ĠInt , Ġamount Of Tasks : ĠInt ): ĠBoard List Ġ{ ĊĠĠĠ Ġval Ġboard List Ġ= ĠBoard List (" Test Board List ") ĊĠĠĠ Ġboard List . addAll ( get Board s Full Of Full Lists ( amount Of Board s , Ġamount Of Lists , Ġamount Of Tasks )). update () ĊĠĠĠ Ġreturn Ġboard List Ċ } Ċ Ċ inline Ġfun Ġget Board s Full Of Full Lists ( amount Of Board s : ĠInt , Ġamount Of Lists : ĠInt , Ġamount Of Tasks : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠArray ( amount Of Board s ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBoard (" Test Board Ġ# Ġ${ it Ġ+ Ġ 1 }", Ġget Filled Task Lists ( amount Of Lists , Ġamount Of Tasks )) ĊĠĠĠĠĠĠĠ Ġ}. asList () Ċ Ċ inline Ġfun Ġget Board Full Of Full Lists ( amount Of Lists : ĠInt , Ġamount Of Tasks : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠBoard (" Test Board ", Ġget Filled Task Lists ( amount Of Lists , Ġamount Of Tasks )) Ċ Ċ inline Ġfun Ġget Board Full Of Empty Lists ( amount Of Lists : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠBoard (" Test Board ", Ġget Empty Task Lists ( amount Of Lists )) Ċ Ċ inline Ġfun Ġget Board s Full Of Empty Lists ( amount Of Board s : ĠInt , Ġamount Of Lists : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠArray ( amount Of Board s ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBoard (" Test Board Ġ# Ġ${ it Ġ+ Ġ 1 }", Ġget Empty Task Lists ( amount Of Lists )) ĊĠĠĠĠĠĠĠ Ġ}. asList () Ċ Ċ inline Ġfun Ġget Empty Board s ( amount : ĠInt ) Ġ= ĠArray ( amount ) Ġ{ ĠBoard (" Test Board ") Ġ} Ċ Ċ inline Ġfun Ġget Empty Task Lists ( amount : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠArray ( amount ) Ġ{ ĠTask List (" Test Task Ġ# Ġ${ it Ġ+ Ġ 1 }") Ġ}. asList () Ċ Ċ inline Ġfun Ġget Filled TaskList ( amount Of Tasks : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠTask List (" Test TaskList ", Ġget Tasks ( amount Of Tasks )) Ċ Ċ inline Ġfun Ġget Filled Task Lists ( amount Of Lists : ĠInt , Ġamount Of Tasks : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠArray ( amount Of Lists ) Ġ{ Ġget Filled TaskList ( amount Of Tasks ) Ġ}. asList () Ċ Ċ inline Ġfun Ġget Tasks ( amount : ĠInt ) Ġ= ĠArray ( amount ) Ġ{ ĠTask (" Test Task Ġ# Ġ${ it Ġ+ Ġ 1 }") Ġ}. asList () Ċ Ċ inline Ġfun Ġget Labels ( amount : ĠInt ) Ġ= ĠArray ( amount ) Ġ{ ĠLabel (" Label Ġ# Ġ${ it Ġ+ Ġ 1 }") Ġ}. asList () Ċ Ċ // ĠOther Ċ Ċ inline Ġfun Ġsleep ( seconds : ĠInt ) Ġ= ĠThread . sleep (( seconds ) Ġ* Ġ 1 0 0 0 L ) Ċ Ċ inline Ġfun Ġsleep ( duration : ĠDuration ) Ġ= ĠThread . sleep ( duration . to Millis ()) Ċ Ċ inline Ġfun Ġ< T > Ġmessage ( expected : ĠT , Ġactual : ĠT ) Ġ{ ĊĠĠĠ Ġprintln (" Expected :\ t ${ expected . toString ()} Ġ\ n Actual :\ t \ t ${ actual . toString () }") Ċ } Ċ Ċ inline Ġfun Ġ< V > Ġsimple Property ( value : ĠV ): ĠProperty < V > Ġ{ ĊĠĠĠ Ġreturn ĠProperty ( value Ġ= Ġvalue ) Ċ } Ċ Ċ inline Ġfun Ġ< V > Ġconstraint Property ( value : ĠV ): ĠProperty < V > Ġ{ ĊĠĠĠ Ġreturn ĠProperty ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Visible Ġ= ĠSHOW ING , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġvalue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Constr ained Ġ= ĠCON STR AIN ED , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Met Ġ= ĠUN MET ĊĠĠĠ Ġ) Ċ } Ċ Ċ inline Ġfun Ġ< V > Ġhidden Property ( value : ĠV ): ĠProperty < V > Ġ{ ĊĠĠĠ Ġreturn ĠProperty ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Visible Ġ= ĠHID DEN , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġvalue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Constr ained Ġ= ĠNOT _ CON STR AIN ED , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Met Ġ= ĠUN MET ĊĠĠĠ Ġ) Ċ } Ċ Ċ // ĠGlobal Ġvariable Ġto Ġcheck Ġif Ġthe ĠDB Ġhas Ġbeen Ġbuilt , Ġdon 't Ġremove ! Ċ var ĠDB _ BUIL T Ġ= Ġfalse