/** Ċ Ġ* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠDavid ĠO d ari Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ċ Ġ* Ġin Ġcompliance Ġwith Ġthe ĠLicense . ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ċ Ġ* Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ċ Ġ* Ġor Ġimplied . ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ġunder Ċ Ġ* Ġthe ĠLicense . Ċ Ġ* Ċ Ġ**/ Ċ package Ġcom . k 0 d 4 black . the force . domain . repository Ċ Ċ import Ġcom . k 0 d 4 black . the force . domain . models . Favorite Ċ import Ġkotlinx . coroutines . flow . Flow ĊĊ Ċ interface ĠIF avorites Repository Ġ{ ĊĊĠĠĠ Ġfun ĠgetAll F avorites (): ĠFlow < List < Favorite >> ĊĊĠĠĠ Ġfun Ġget Favorite ByName ( name : ĠString ): ĠFlow < Favorite ?> ĊĊĠĠĠ Ġfun Ġdelete Favorite ByName ( name : ĠString ): ĠFlow < Int > ĊĊĠĠĠ Ġfun Ġdelete All F avorites (): ĠFlow < Int > ĊĊĠĠĠ Ġfun Ġinsert Favorite ( favorite : ĠF avorite ): ĠFlow < String > Ċ Ċ }