package Ġcom . fr an jo . sms app . data . model . entity Ċ Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . fr an jo . sms app . domain . Conversation Ċ Ċ @ Entity ( tableName Ġ= Ġ" Conversation Table ") Ċ class ĠDatabase Conversation Ġ{ ĊĊĠĠĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) ĊĠĠĠ Ġvar Ġid : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġthread Id : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġrecipient : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġsnippet : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġattachment : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdate Msg Created : ĠLong Ġ= Ġ 0 L Ċ Ċ } ĊĊ Ċ fun ĠList < Database Conversation >. as Domain Model (): ĠList < Conversation > Ġ{ ĊĠĠĠ Ġreturn Ġmap Ġ{ ĊĠĠĠĠĠĠĠ ĠCon versation ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġit . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthread Id Ġ= Ġit . thread Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecipient Ġ= Ġit . recipient , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsnippet Ġ= Ġit . snippet . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Msg Created Ġ= Ġit . date Msg Created ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } ĊĊĊĊĊĊ