package com.sweetzpot.stravazpot.gear.request; import com.sweetzpot.stravazpot.gear.api.GearAPI; import com.sweetzpot.stravazpot.gear.model.Gear; import com.sweetzpot.stravazpot.gear.rest.GearRest; import retrofit2.Call; public class GetGearRequest { private final String gearID; private final GearRest restService; private final GearAPI api; public GetGearRequest(String gearID, GearRest restService, GearAPI api) { this.gearID = gearID; this.restService = restService; this.api = api; } public Gear execute() { Call<Gear> call = restService.getGear(gearID); return api.execute(call); } }