package com.sweetzpot.stravazpot.stream.rest;
import com.sweetzpot.stravazpot.stream.model.Resolution;
import com.sweetzpot.stravazpot.stream.model.SeriesType;
import com.sweetzpot.stravazpot.stream.model.Stream;
import java.util.List;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;
public interface StreamRest {
@GET("activities/{id}/streams/{types}")
Call<List<Stream>> getActivityStreams(
@Path("id") Integer id,
@Path("types") String types,
@Query("resolution") Resolution resolution,
@Query("series_type") SeriesType seriesType);
@GET("segment_efforts/{id}/streams/{types}")
Call<List<Stream>> getSegmentEffortStreams(
@Path("id") Long id,
@Path("types") String types,
@Query("resolution") Resolution resolution,
@Query("series_type") SeriesType seriesType);
@GET("segments/{id}/streams/{types}")
Call<List<Stream>> getSegmentStreams(
@Path("id") Integer id,
@Path("types") String types,
@Query("resolution") Resolution resolution,
@Query("series_type") SeriesType seriesType);
@GET("routes/{id}/streams")
Call<List<Stream>> getRouteStreams(@Path("id") Integer id);
}