package Ġorg . it step . li ann oi . sql iter oom users . infrastructure . persistence . configurations Ċ Ċ import Ġandroidx . room .* Ċ import Ġio . reactivex . Maybe Ċ Ċ @ Dao Ċ interface ĠUser Dao Ġ{ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠUsers ĠWHERE ĠuserId Ġ= Ġ: id ") ĊĠĠĠ Ġfun Ġget ById ( id : ĠInt ): ĠMaybe < User > ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠUsers ") ĊĠĠĠ Ġfun ĠgetAll (): ĠMaybe < List < User >> ĊĊĠĠĠ Ġ@ Insert ĊĠĠĠ Ġfun Ġcreate ( user : ĠUser ) ĊĊĠĠĠ Ġ@ Update ĊĠĠĠ Ġfun Ġupdate ( user : ĠUser ) ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġfun Ġdelete ( user : ĠUser ) Ċ } Ċ