package Ġcom . jes us l cor om inas . posts . app . data . local . database Ċ Ċ import Ġcom . jes us l cor om inas . posts . app . data . local . database . Author Ġas ĠDb Author Ċ import Ġcom . jes us l cor om inas . posts . app . data . local . database . Comment Ġas ĠDb Comment Ċ import Ġcom . jes us l cor om inas . posts . app . data . local . database . Post Ġas ĠDb Post Ċ import Ġcom . jes us l cor om inas . posts . domain . Author Ġas ĠDomain Author Ċ import Ġcom . jes us l cor om inas . posts . domain . Comment Ġas ĠDomain Comment Ċ import Ġcom . jes us l cor om inas . posts . domain . Post Ġas ĠDomain Post Ċ Ċ fun ĠDb Post . to Domain Post () Ġ= ĊĠĠĠ ĠDomain Post ( id , ĠuserId , Ġtitle , Ġbody , Ġauthor Ġ= Ġnull , Ġcomments Ġ= ĠArrayList ()) Ċ Ċ fun ĠDomain Post . to Db Post () Ġ= ĠDb Post ( id , ĠuserId , Ġtitle , Ġbody ) Ċ Ċ fun ĠDomain Author . to Db Author () Ġ= ĠDb Author ( id , Ġname , Ġemail ) Ċ fun ĠDb Author . to Domain Author () Ġ= ĠDomain Author ( id , Ġname , Ġemail ) Ċ Ċ fun ĠDomain Comment . to Db Comment () Ġ= ĠDb Comment ( id , Ġpost Id , Ġname , Ġemail , Ġbody ) Ċ fun ĠDb Comment . to Domain Comment () Ġ= ĠDomain Comment ( id , Ġpost Id , Ġname , Ġemail , Ġbody ) Ċ Ċ fun ĠPost Detail . to Domain Post () Ġ= ĠDomain Post ( ĊĠĠĠ Ġpost . id , ĊĠĠĠ Ġpost . userId , ĊĠĠĠ Ġpost . title , ĊĠĠĠ Ġpost . body , ĊĠĠĠ Ġauthor ?. to Domain Author (), ĊĠĠĠ Ġcomments ?. map Ġ{ Ġit . to Domain Comment () Ġ} Ġ?: ĠArrayList ()) Ċ Ċ fun ĠDomain Post . to Db Post Detail () Ġ= ĠPost Detail ( ĊĠĠĠ ĠDb Post ( id , ĠuserId , Ġtitle , Ġbody ), ĊĠĠĠ Ġauthor ?. to Db Author (), ĊĠĠĠ Ġcomments . map Ġ{ Ġit . to Db Comment () Ġ}) ĊĊ