package Ġcom . fer n ando ce jas . cognitive . chat bot . chat Ċ Ċ import Ġandroid . support . annotation . Layout Res Ċ import Ġcom . fer n ando ce jas . cognitive . chat bot . R Ċ import Ġcom . fer n ando ce jas . cognitive . chat bot . util . DateTime Ċ Ċ data Ġclass ĠMessage ViewModel ( val Ġmessage : ĠString , Ġval ĠcreatedAt : ĠDateTime , Ġval Ġtype : ĠType ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( message : ĠMessage , Ġtype : ĠType ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMessage ViewModel ( message . text , Ġmessage . createdAt , Ġtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠType (@ Layout Res Ġval Ġlayout Res : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠS ENT ( R . layout . item _ message _ sent ), ĊĠĠĠĠĠĠĠ ĠRE CE IVED Ġ( R . layout . item _ message _ received ); ĊĠĠĠ Ġ} Ċ } Ċ