/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 8 ĠMar cus ĠP iment a Ċ Ġ* Ċ Ġ* Ġ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 . p iment a . best v . data . local . datasource Ċ Ċ import Ġcom . p iment a . best v . data . local . dao . Tv Show Dao Ċ import Ġcom . p iment a . best v . model . data . local . Tv Show Db Model Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġmar cus Ġon Ġ 2 1 - 1 1 - 2 0 1 9 . Ċ Ġ*/ Ċ class ĠT v Show Local DataSource Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġtv Show Dao : ĠT v Show Dao Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġsave Favorite Tv Show ( tv Show Db Model : ĠT v Show Db Model ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Show Dao . create ( tv Show Db Model ) ĊĊĠĠĠ Ġfun Ġdelete Favorite Tv Show ( tv Show Db Model : ĠT v Show Db Model ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Show Dao . delete ( tv Show Db Model ) ĊĊĠĠĠ Ġfun Ġget Tv Shows () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Show Dao . getAll () ĊĊĠĠĠ Ġfun Ġget ById ( tv Show Db Model : ĠT v Show Db Model ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Show Dao . getById ( tv Show Db Model . id ) Ċ } Ċ