package Ġcom . cas ual apps . m yn otes . data . database . dao Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġcom . cas ual apps . m yn otes . data . entities . Note Ċ Ċ @ Dao Ċ interface ĠNotes Dao Ġ{ ĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġadd ( note : ĠNote ): ĠLong ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġnote ĠWHERE ĠuserId Ġ= Ġ: userId ĠAND Ġcategory Id Ġ= Ġ: categoryId ") ĊĠĠĠ Ġsuspend Ġfun Ġfetch Notes ( userId : ĠLong , Ġcategory Id : ĠString ): ĠList < Note > ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġnote ĠWHERE ĠuserId Ġ= : userId ĠAND Ġid Ġ= Ġ: id ") ĊĠĠĠ Ġsuspend Ġfun Ġremove ( userId : ĠLong , Ġid : ĠString ): ĠInt Ċ }