/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠO leg ĠI v ash ch enko Ġ< o leg ivo @ gmail . com > Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof ĠA FS . Ċ Ġ* Ċ Ġ* ĠA FS Ġis Ġfree Ġsoftware : Ġyou Ġcan Ġredistribute Ġit Ġand / or Ġmodify Ċ Ġ* Ġit Ġunder Ġthe Ġterms Ġof Ġthe ĠMIT ĠLicense . Ċ Ġ* Ċ Ġ* ĠA FS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠA FS . Ċ Ġ*/ Ċ Ċ package Ġru . o leg ivo . af s . favorites . db Ċ Ċ import Ġkotlinx . datetime . Instant Ċ import Ġru . o leg ivo . af s . common . db . Fake A fs Database Ċ import Ġru . o leg ivo . af s . common . db . Fake Base Dao Ċ import Ġru . o leg ivo . af s . shared . common . db . Base Dao Ċ import Ġru . o leg ivo . af s . shared . favorites . db . Favorite Dao Ċ import Ġru . o leg ivo . af s . shared . favorites . db . models . Favorite Filters Ċ import Ġru . o leg ivo . af s . shared . record Rem inders . db . models . Record Reminder Schedules Ċ Ċ class ĠFake Favorite Dao ( private Ġval Ġtables : ĠFake A fs Database . Tables ) Ġ: ĊĠĠĠ ĠF avorite Dao , ĊĠĠĠ ĠBase Dao < Favorite Filters > Ġby ĠFake Base Dao ( tables . favorite Filters , Ġ{ Ġid Ġ}) Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Favorite Filters (): ĠList < Favorite Filters > Ġ= ĊĠĠĠĠĠĠĠ Ġtables . favorite Filters . values . toList () ĊĊĠĠĠ Ġoverride Ġfun Ġremove Filter ( ĊĠĠĠĠĠĠĠ ĠgroupId : ĠInt , ĊĠĠĠĠĠĠĠ Ġactivity Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġday OfWeek : ĠInt , ĊĠĠĠĠĠĠĠ Ġminutes OfDay : ĠInt ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexist ( ĊĠĠĠĠĠĠĠ ĠgroupId : ĠInt , ĊĠĠĠĠĠĠĠ Ġactivity Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġday OfWeek : ĠInt , ĊĠĠĠĠĠĠĠ Ġminutes OfDay : ĠInt ĊĠĠĠ Ġ): ĠBoolean Ġ= Ġtables . favorite Filters . values . any Ġ{ ĊĠĠĠĠĠĠĠ Ġit . groupId Ġ== ĠgroupId Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . activity Id Ġ== Ġactivity Id Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . day OfWeek Ġ== Ġday OfWeek Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . minutes OfDay Ġ== Ġminutes OfDay ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget ActiveRecord Reminder Schedule Ids ( moment : ĠInstant ): ĠList < Long > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Reminder To Record ( record Reminder : ĠRecord Reminder Schedules ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġhas Pl anned Reminder To Record ( schedule Id : ĠLong ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ