package Ġbr . com . al ura . tech news . database . dao Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Delete Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy . REPLACE Ċ import Ġandroidx . room . Query Ċ import Ġbr . com . al ura . tech news . model . Not icia Ċ Ċ @ Dao Ċ interface ĠNot icia DAO Ġ{ ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠNot icia ĠORDER ĠBY Ġid ĠDESC ") ĊĠĠĠ Ġfun Ġbus ca Todos (): ĠLive Data < List < Not icia >> ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠREPLACE ) ĊĠĠĠ Ġfun Ġsal va ( not icia : ĠNot icia ) ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġfun Ġremove ( not icia : ĠNot icia ) ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠNot icia ĠWHERE Ġid Ġ= Ġ: id ") ĊĠĠĠ Ġfun Ġbus ca Por Id ( id : ĠLong ): ĠLive Data < Not icia ?> ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠREPLACE ) ĊĠĠĠ Ġfun Ġsal va ( not ic ias : ĠList < Not icia >) Ċ Ċ } Ċ