package Ġru . ot us . ot us kotlin . vd . rent al property . be . common . models . person Ċ Ċ import Ġjava . time . LocalDate Ċ Ċ data Ġclass ĠUser Model ( ĊĠ Ġvar Ġid : ĠUserId Model Ġ= ĠUserId Model . NONE , ĊĠ Ġvar Ġemail : ĠEmail Ġ= ĠEmail . NONE , ĊĠ Ġvar Ġprofile : ĠProfile Model Ġ= ĠProfile Model . NONE , ĊĠ Ġvar Ġroles : ĠMutable Set < Role Model > Ġ= Ġmutable Set Of (), ĊĠ Ġvar Ġenable : ĠBoolean Ġ= Ġfalse , Ċ ) Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠNONE Ġ= ĠUser Model () ĊĠĠĠ Ġval ĠST UB _ ADMIN Ġ= ĠUser Model ( ĊĠĠĠĠĠ ĠUserId Model (" test - user - id - 1 "), ĊĠĠĠĠĠ Ġemail Ġ= ĠEmail (" test - admin @ test . test "), ĊĠĠĠĠĠ Ġprofile Ġ= ĠProfile Model ( ĊĠĠĠĠĠĠĠ Ġfname Ġ= Ġ" fname - admin ", ĊĠĠĠĠĠĠĠ Ġm name Ġ= Ġ" m name - admin ", ĊĠĠĠĠĠĠĠ Ġl name Ġ= Ġ" lname - admin ", ĊĠĠĠĠĠĠĠ Ġdo b Ġ= ĠLocalDate . of ( 1 9 8 0 , Ġ 1 0 , Ġ 5 ), ĊĠĠĠĠĠĠĠ Ġphone Ġ= ĠPhone . NONE , ĊĠĠĠĠĠ Ġ), ĊĠĠĠĠĠ Ġroles Ġ= Ġmutable Set Of ( Role Model . ST UB _ ADMIN _ SUPER ), ĊĠĠĠĠĠ Ġenable Ġ= Ġtrue , ĊĠĠĠ Ġ) ĊĠĠĠ Ġval ĠST UB _ USER Ġ= ĠUser Model ( ĊĠĠĠĠĠ ĠUserId Model (" test - user - id - 2 "), ĊĠĠĠĠĠ Ġemail Ġ= ĠEmail (" test - user @ test . test "), ĊĠĠĠĠĠ Ġprofile Ġ= ĠProfile Model ( ĊĠĠĠĠĠĠĠ Ġfname Ġ= Ġ" fname - user ", ĊĠĠĠĠĠĠĠ Ġm name Ġ= Ġ" m name - user ", ĊĠĠĠĠĠĠĠ Ġl name Ġ= Ġ" lname - user ", ĊĠĠĠĠĠĠĠ Ġdo b Ġ= ĠLocalDate . of ( 1 9 9 0 , Ġ 8 , Ġ 3 ), ĊĠĠĠĠĠĠĠ Ġphone Ġ= ĠPhone . NONE , ĊĠĠĠĠĠ Ġ), ĊĠĠĠĠĠ Ġroles Ġ= Ġmutable Set Of ( Role Model . ST UB _ USER ), ĊĠĠĠĠĠ Ġenable Ġ= Ġtrue , ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ }