package Ġcom . example . my todo . data . model Ċ Ċ import Ġandroid . content . Content Values Ċ import Ġandroid . database . Cursor Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠTask ( ĊĠĠĠ Ġval Ġid : ĠString Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠ Ġval Ġtitle : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġdescription : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġis Completed : ĠInt Ġ= Ġ 0 Ċ ) Ġ{ ĊĊĠĠĠ Ġconstructor ( cursor : ĠCursor ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġcursor . getString ( cursor . getColumnIndex ( ID )), ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġcursor . getString ( cursor . getColumnIndex ( TITLE )), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġcursor . getString ( cursor . getColumnIndex ( DESCRIPTION )), ĊĠĠĠĠĠĠĠ Ġis Completed Ġ= Ġcursor . getInt ( cursor . getColumnIndex ( IS _ COMPLETED )) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun ĠgetContent Values () Ġ= ĠContent Values (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġput ( ID , Ġid ) ĊĠĠĠĠĠĠĠ Ġput ( TITLE , Ġtitle ) ĊĠĠĠĠĠĠĠ Ġput ( DESCRIPTION , Ġdescription ) ĊĠĠĠĠĠĠĠ Ġput ( IS _ COMPLETED , Ġis Completed ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTABLE _ NAME Ġ= Ġ" task " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠID Ġ= Ġ" id " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTITLE Ġ= Ġ" title " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDESCRIPTION Ġ= Ġ" description " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠIS _ COMPLETED Ġ= Ġ" is _ completed " ĊĠĠĠ Ġ} Ċ }