package Ġcom . ly j . data . source . local . dao Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġcom . ly j . data . source . local . entity . Token Entity Ċ import Ġio . reactivex . rx java 3 . core . Comp letable Ċ import Ġio . reactivex . rx java 3 . core . Flow able Ċ import Ġio . reactivex . rx java 3 . core . Single Ċ Ċ @ Dao Ċ interface ĠToken Dao Ġ{ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġtoken Ġwhere Ġtoken . id Ġ== Ġ 1 ") ĊĠĠĠ Ġfun Ġfind Token () Ġ: ĠSingle < List < Token Entity >> ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġtoken Ġwhere Ġtoken . id Ġ== Ġ 1 ") ĊĠĠĠ Ġfun Ġobserve Token () Ġ: ĠFlow able < List < Token Entity >> ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġfun Ġinsert ( entity : ĠToken Entity ) Ġ: ĠComp letable ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġtoken ĠWHERE Ġid Ġ== Ġ: id ") ĊĠĠĠ Ġfun Ġdelete ( id Ġ: ĠLong Ġ= Ġ 1 ) Ġ: ĠComp letable Ċ } Ċ Ċ class ĠToken IsNot Validated () Ġ: ĠRuntimeException (" íĨł íģ ° ìĿ´ Ġìłķ ìĥģ ìłģ ìĿ´ ì§Ģ ĠìķĬ ìĬµëĭĪëĭ¤ ")