package Ġcom . example . edu . my application . network . ap ix u Ċ Ċ import Ġcom . example . edu . my application . data . model . ap ix u . Current Weather Ċ import Ġcom . example . edu . my application . data . model . ap ix u . Location Ċ import Ġio . reactivex . Single Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Query Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġedu Ġon Ġ 1 9 / 1 2 / 2 0 1 7 . Ċ Ġ*/ Ċ interface ĠAp ix u Weather Service Ġ{ ĊĊĠĠĠ Ġ@ GET ( AUTO COMP LE TION ) ĊĠĠĠ Ġfun Ġsearch For Location (@ Query ( QUERY ) Ġlocation : ĠString ): ĠSingle < List < Location >> ĊĊĠĠĠ Ġ@ GET ( CURRENT _ WE ATHER ) ĊĠĠĠ Ġfun ĠgetCurrent Weather (@ Query ( QUERY ) Ġname And Coordinates : ĠString ): ĠSingle < Current Weather > ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAUTO COMP LE TION Ġ= Ġ" search . json " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCURRENT _ WE ATHER Ġ= Ġ" current . json " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠQUERY Ġ= Ġ" q " ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetName And Coordinates For Query ( name : ĠString , Ġlat : ĠFloat , Ġlon : ĠFloat ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġname Ġ+ Ġ" Ġ" Ġ+ Ġlat . toString () Ġ+ Ġ"," Ġ+ Ġlon . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }