package Ġcom . s idd apps . android . todo . model . database Ċ Ċ import Ġandroid . arch . persistence . room .* Ċ import Ġcom . s idd apps . android . todo . model . Task Ċ Ċ @ Dao Ċ interface ĠTask Dao Ġ{ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġtasks ĠORDER ĠBY Ġis Priority ĠDESC , Ġdate ĠASC " Ġ) ĊĠĠĠ Ġfun ĠgetAll Tasks (): ĠList < Task > ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġtasks ĠWHERE Ġid ĠIS Ġ: id ") ĊĠĠĠ Ġfun Ġget Task ById ( id : ĠInt ): ĠTask ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġfun Ġinsert Task ( task : ĠTask ) ĊĊĠĠĠ Ġ@ Update ĊĠĠĠ Ġfun Ġupdate Task ( task : ĠTask ) ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġfun Ġdelete Task ( task : ĠTask ) Ċ }