/** Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 ĠJo ao ĠP au lo ĠF ern an des ĠV ent ura Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ċ Ġ* Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ċ Ġ* Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ċ Ġ* Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe Ċ Ġ* ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ċ Ġ* Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS Ġ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 ĠNON - INFRINGEMENT . Ġ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 ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . jp vent ura . data . cloud Ċ Ċ import Ġcom . jp vent ura . data . cloud . entity . Episode Ċ import Ġcom . jp vent ura . data . cloud . entity . Search Ċ import Ġcom . jp vent ura . data . cloud . entity . Season Ċ import Ġcom . jp vent ura . data . cloud . entity . Show Ċ import Ġio . reactivex . Single Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Path Ċ import Ġretrofit 2 . http . Query Ċ Ċ interface ĠT VM aze Client Ġ{ ĊĊĠĠĠ Ġ@ GET (" episodes /{ episode Id }") ĊĠĠĠ Ġfun Ġget Episode ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" episode Id ") Ġid : ĠLong ĊĠĠĠ Ġ): ĠSingle < Episode > ĊĊĠĠĠ Ġ@ GET (" shows /{ show Id }/ episodes ") ĊĠĠĠ Ġfun Ġget Episode s ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" show Id ") Ġshow Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġ 1 ĊĠĠĠ Ġ): ĠSingle < List < Episode >> ĊĊĠĠĠ Ġ@ GET (" se asons /{ season Id }") ĊĠĠĠ Ġfun Ġget Season ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" season Id ") Ġid : ĠLong ĊĠĠĠ Ġ): ĠSingle < Season > ĊĊĠĠĠ Ġ@ GET (" shows /{ show Id }/ se asons ") ĊĠĠĠ Ġfun Ġget Se asons ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" show Id ") Ġshow Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġ 1 ĊĠĠĠ Ġ): ĠSingle < List < Season >> ĊĊĠĠĠ Ġ@ GET (" shows /{ show Id }") ĊĠĠĠ Ġfun Ġget Show ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" show Id ") Ġid : ĠLong ĊĠĠĠ Ġ): ĠSingle < Show > ĊĊĠĠĠ Ġ@ GET (" shows ") ĊĠĠĠ Ġfun Ġget Shows ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠ Ġ@ Query (" q ") Ġquery : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠSingle < List < Show >> ĊĊĊĠĠĠ Ġ@ GET (" search / shows ") ĊĠĠĠ Ġfun Ġsearch Shows ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" q ") Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġ 1 ĊĠĠĠ Ġ): ĠSingle < List < Search >> Ċ Ċ } Ċ