package Ġcom . example . android . news Ċ Ċ import Ġandroid . arch . lifecycle . LiveData Ċ import Ġandroid . support . annotation . Worker Thread Ċ Ċ class ĠNews Repository ( private Ġval Ġnews Dao : ĠNews Dao ) Ġ{ ĊĊĠĠĠ Ġ// ĠRoom Ġexecutes Ġall Ġqueries Ġon Ġa Ġseparate Ġthread . ĊĠĠĠ Ġ// ĠOb served ĠLive Data Ġwill Ġnotify Ġthe Ġobserver Ġwhen Ġthe Ġdata Ġhas Ġchanged . ĊĠĠĠ Ġval Ġall News : ĠLive Data < List < News >> Ġ= Ġnews Dao . get News () ĊĊĠĠĠ Ġ@ Suppress (" Red undant Suspend Modifier ") ĊĠĠĠ Ġ@ Worker Thread ĊĠĠĠ Ġsuspend Ġfun Ġinsert ( news : ĠNews ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnews Dao . insert ( news ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Worker Thread ĊĠĠĠ Ġfun Ġdelete All () Ġ{ ĊĠĠĠĠĠĠĠ Ġnews Dao . delete All () ĊĠĠĠ Ġ} Ċ Ċ } Ċ