package Ġdev . m ant as bor o . tr akt 5 . services Ċ Ċ import Ġdev . m ant as bor o . tr akt 5 . entities . Movie Ċ import Ġdev . m ant as bor o . tr akt 5 . entities . Show Ċ import Ġdev . m ant as bor o . tr akt 5 . enums . Extended Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . http . DELETE Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Path Ċ import Ġretrofit 2 . http . Query Ċ Ċ interface ĠRecommend ations Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ** OAuth ĠRequired ** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ ĠPersonal ized Ġmovie Ġrecommendations Ġfor Ġa Ġuser . ĠResults Ġreturned Ġwith Ġthe Ġtop Ġrecommendation Ġfirst . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" recommend ations / movies ") ĊĠĠĠ Ġfun Ġmovies ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? ĊĠĠĠ Ġ): ĠCall < List < Movie >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ** OAuth ĠRequired ** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ ĠDis miss Ġa Ġmovie Ġfrom Ġgetting Ġrecommended Ġanymore . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmovie Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" tron - legacy - 2 0 1 0 ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ DELETE (" recommend ations / movies /{ id }") ĊĠĠĠ Ġfun Ġdismiss Movie (@ Path (" id ") Ġmovie Id : ĠString ): ĠCall < Void > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ** OAuth ĠRequired ** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ ĠPersonal ized Ġshow Ġrecommendations Ġfor Ġa Ġuser . ĠResults Ġreturned Ġwith Ġthe Ġtop Ġrecommendation Ġfirst . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" recommend ations / shows ") ĊĠĠĠ Ġfun Ġshows ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? ĊĠĠĠ Ġ): ĠCall < List < Show >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ** OAuth ĠRequired ** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ ĠDis miss Ġa Ġshow Ġfrom Ġgetting Ġrecommended Ġanymore . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ 9 2 2 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ DELETE (" recommend ations / shows /{ id }") ĊĠĠĠ Ġfun Ġdismiss Show (@ Path (" id ") Ġshow Id : ĠString ): ĠCall < Void > Ċ } Ċ