package Ġcom . system . assignment . data . local . dao Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġcom . system . assignment . data . local . entity . User Ċ Ċ @ Dao Ċ interface ĠUser Dao Ġ{ ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġuser ") ĊĠĠĠ Ġfun Ġload All (): ĠList < User ?> ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġfun Ġinsert ( user : ĠUser ?) ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġfun Ġinsert All ( users : ĠList < User ?> ?) ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġuser ĠWHERE Ġid ĠIN Ġ(: user Ids )") ĊĠĠĠ Ġfun Ġload All ById s ( user Ids : ĠList < Int ?> ?): ĠList < User ?> ? Ċ Ċ }