/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 , ĠA ktiv - Soft ĠJ SC . Ċ Ġ* ĠSee Ġthe ĠLICENSE Ġfile Ġat Ġthe Ġtop - level Ġdirectory Ġof Ġthis Ġdistribution . Ċ Ġ* ĠAll ĠRights ĠReserved . Ċ Ġ*/ Ċ Ċ package Ġru . r uto ken . demos h ift . database Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room .* Ċ Ċ @ Dao Ċ interface ĠUser Dao Ġ{ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġusers ĠWHERE Ġid Ġ= Ġ: userId ") ĊĠĠĠ Ġsuspend Ġfun ĠgetUser ( userId : ĠInt ): ĠUser Entity ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġusers ") ĊĠĠĠ Ġsuspend Ġfun Ġget Users (): ĠList < User Entity > ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġusers ") ĊĠĠĠ Ġfun Ġget Users Async (): ĠLive Data < List < User Entity >> ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . ABORT ) ĊĠĠĠ Ġsuspend Ġfun Ġadd User ( user : ĠUser Entity ) ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġsuspend Ġfun Ġdelete User ( user : ĠUser Entity ) Ċ }