package Ġcom . example . App Todo List . data . local Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġcom . example . App Todo List . data . entities . Task Ċ Ċ /** Ċ Ġ* ĠData ĠAccess ĠObject Ġpara Ġrealizar Ġconsult as Ġy Ġmodific aciones Ġa Ġla Ġtabla Ġde Ġdatos Ċ Ġ* Ġ@ author ĠL uis ĠG arc ia Ċ Ġ*/ Ċ @ Dao Ċ interface ĠTasks Dao Ġ{ ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġitems ") ĊĠĠĠ Ġfun ĠgetAll Characters () Ġ: ĠLive Data < List < Task >> ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġitems ĠWHERE Ġid Ġ= Ġ: id ") ĊĠĠĠ Ġfun Ġget Character ( id : ĠString ): ĠLive Data < Task > ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġinsert All ( tasks : ĠList < Task >) ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġinsert ( task : ĠTask ) ĊĊ Ċ }