package Ġorg . co epi . android . c en Ċ Ċ import Ġio . realm . Sort . DESC ENDING Ċ import Ġio . realm . kotlin . createObject Ċ import Ġio . realm . kotlin . where Ċ import Ġorg . co epi . android . domain . Unix Time Ċ import Ġorg . co epi . android . repo . Realm Provider Ċ Ċ class ĠRealm C en Key Dao ( private Ġval Ġrealm Provider : ĠRealm Provider ) Ġ: ĠC en Key Dao Ġ{ ĊĠĠĠ Ġprivate Ġval Ġrealm Ġget () Ġ= Ġrealm Provider . realm ĊĊĠĠĠ Ġoverride Ġfun Ġlast C EN Keys ( limit Ġ: ĠInt ): ĠList < C en Key > Ġ= ĊĠĠĠĠĠĠĠ Ġrealm . where < Realm C en Key >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. sort (" timestamp ", ĠDESC ENDING ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. limit ( limit . to Long ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. findAll () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ ĠC en Key ( it . key , ĠUnix Time . from Value ( it . timestamp )) Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinsert ( key : ĠC en Key ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrealm . execute Transaction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrealm Obj Ġ= Ġrealm . createObject < Realm C en Key >( key . key ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrealm Obj . timestamp Ġ= Ġkey . timestamp . value ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ