package Ġcom . corn ell app dev . android . pol lo . networking Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . corn ell app dev . android . pol lo . models . Poll Ċ import Ġcom . corn ell app dev . android . pol lo . models . User Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ @ Parcel ize Ċ data Ġclass ĠGet Sorted Pol ls Response ( val Ġdate : ĠString , Ġvar Ġpol ls : ĠArrayList < Poll >, Ġvar Ġis Live : ĠBoolean Ġ= Ġfalse ) Ġ: ĠParcel able Ċ Ċ @ Parcel ize Ċ data Ġclass ĠPoll Result ( val Ġtext : ĠString , Ġval Ġcount : ĠInt ) Ġ: ĠParcel able Ċ Ċ @ Parcel ize Ċ data Ġclass ĠPol ls Response ( val Ġid : ĠString , Ġval Ġtext : ĠString , Ġval Ġresults : ĠMap < String , ĠPoll Result >, Ġval Ġshared : ĠBoolean , Ġval Ġtype : ĠString , Ġval Ġcorrect Answer : ĠString ) Ġ: ĠParcel able Ċ Ċ fun ĠEndpoint . Companion . get Sorted Pol ls ( id : ĠString ): ĠEndpoint Ġ{ ĊĠĠĠ Ġval ĠaccessToken Ġ= ĠUser . current Session . accessToken ĊĠĠĠ Ġreturn ĠEndpoint ( path Ġ= Ġ"/ sessions /$ id / pol ls ", Ġheaders Ġ= Ġmap Of (" Authorization " Ġto Ġ" Bearer Ġ$ accessToken "), Ġbody Ġ= Ġnull , Ġmethod Ġ= ĠEndpoint Method . GET ) Ċ }