package Ġcom . root user group . roof ify . data . da os Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room .* Ċ import Ġcom . root user group . roof ify . data . entities . User Ċ Ċ @ Dao Ċ interface ĠUser DAO Ġ{ ĊĠĠĠ Ġ// Insert ar Ġo Ġactual izar Ġusuario ĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġinsert OrUpdate User ( user : ĠUser ) ĊĊĠĠĠ Ġ// Ob t ener Ġtodos Ġlos Ġusuarios ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠTable User ") ĊĠĠĠ Ġfun ĠfindAll Users (): ĠLive Data < List < User >> ĊĊĠĠĠ Ġ// Ob t ener Ġun Ġusuario ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠTable User ĠWHERE ĠuserName Ġ= Ġ: query ") ĊĠĠĠ Ġsuspend Ġfun Ġsearch User By UserName ( query : ĠString ): ĠUser ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠTable User ĠWHERE ĠuserID Ġ= Ġ: query ") ĊĠĠĠ Ġsuspend Ġfun Ġsearch User By UserID ( query : ĠString ): ĠUser ĊĊĠĠĠ Ġ// Eliminar Ġusuario ĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġsuspend Ġfun Ġdelete User ( user : ĠUser ) Ċ }