package Ġcom . ut n . nut ric ion ista . models Ċ Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠMessage ( val Ġid : ĠString ?, Ġval Ġsender : ĠString , Ġval Ġtext : ĠString , Ġval Ġdate : ĠDate , Ġval Ġstatus : ĠMessage Status , Ġval Ġown : ĠBoolean ) Ġ{ ĊĠĠĠ Ġfun ĠgetMessage For Post (): ĠMessage Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMessage ( null , Ġthis . sender , Ġthis . text , Ġthis . date , ĠMessage Status . SENT , Ġthis . own ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget ErrorMessage (): ĠMessage Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMessage ( null , Ġthis . sender , Ġthis . text , Ġthis . date , ĠMessage Status . ERROR , Ġthis . own ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Formatted Date (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġformat Ġ= ĠSimpleDateFormat (" yyyy / MM / dd Ġhh : mm ") ĊĠĠĠĠĠĠĠ Ġreturn Ġformat . format ( date ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠMessage Status ( val Ġstatus : ĠString ) Ġ{ ĊĠĠĠ ĠS ENT (" sent "), ĊĠĠĠ ĠS ENDING (" sending "), ĊĠĠĠ ĠERROR (" error ") Ċ }