package Ġcom . jon ny hs ia . model . story Ċ Ċ import Ġcom . jon ny hs ia . model . base . Base DataSource Ċ import Ġcom . jon ny hs ia . model . story . entity . Archive Ċ import Ġcom . jon ny hs ia . model . story . entity . Story Ċ import Ġio . reactivex . Comp letable Ċ import Ġio . reactivex . Flow able Ċ import Ġio . reactivex . Single Ċ Ċ /** Ċ Ġ* Ġ@ author ĠJon ny H sia Ġon Ġ 1 7 / 1 2 / 3 1 . Ċ Ġ*/ Ċ interface ĠStory DataSource Ġ: ĠBase DataSource Ġ{ ĊĊĠĠĠ Ġfun Ġquery Local Arch ives (): ĠSingle < List < Story >> ĊĊĠĠĠ Ġfun Ġquery Arch ives (): ĠFlow able < List < Archive >> ĊĊĠĠĠ Ġfun Ġinsert Archive ( archive : ĠArchive ): ĠComp letable ĊĊĠĠĠ Ġfun Ġupdate Archive ( archive : ĠArchive ): ĠComp letable ĊĊĠĠĠ Ġfun Ġdelete Archive ( archive : ĠArchive ): ĠComp letable ĊĊĠĠĠ Ġfun Ġclear Arch ives (): ĠComp letable ĊĊĠĠĠ Ġfun Ġpublish Story ( title : ĠString , Ġcontent : ĠString ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çĶ¨æĪ· æĹ¶éĹ´ çº¿ ĊĠĠĠĠ Ġ* Ġ@ param Ġusername ĠçĶ¨æĪ· ĠID ĊĠĠĠĠ Ġ* Ġ@ param Ġoffset ĠĠ Ġ é¡µ æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ// ĠĠĠ Ġfun Ġfetch Timeline ByUser ( ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġusername : ĠString , ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġoffset : ĠInt ĊĠĠĠ Ġ// ĠĠĠ Ġ): ĠCommand < List < Story >> ĊĊĠĠĠ Ġ// ĠĠĠ Ġfun Ġget Timeline ByUser ( ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġusername : ĠString , ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġoffset : ĠInt ĊĠĠĠ Ġ// ĠĠĠ Ġ): ĠCommand < List < Story >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ Ĳ ľç´¢ æķħ äºĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġkeyword Ġ åħ³éĶ® è¯į ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ// ĠĠĠ Ġfun Ġsearch Story ( ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġkeyword : ĠString ĊĠĠĠ Ġ// ĠĠĠ Ġ): ĠCommand < List < Story >> Ċ }