package com.sweetzpot.stravazpot.route.request;
import com.sweetzpot.stravazpot.route.api.RouteAPI;
import com.sweetzpot.stravazpot.route.model.Route;
import com.sweetzpot.stravazpot.route.rest.RouteRest;
import retrofit2.Call;
public class GetRouteRequest {
private final int routeID;
private final RouteRest restService;
private final RouteAPI api;
public GetRouteRequest(int routeID, RouteRest restService, RouteAPI api) {
this.routeID = routeID;
this.restService = restService;
this.api = api;
}
public Route execute() {
Call<Route> call = restService.getRoute(routeID);
return api.execute(call);
}
}