package com.aptoide.amethyst.webservices; import com.aptoide.dataprovider.webservices.models.BulkResponse; import com.octo.android.robospice.request.retrofit.RetrofitSpiceRequest; import retrofit.http.GET; import retrofit.http.Path; /** * Classe para pedidos de retorno de uma store indicando um id. * É necessário refactorizar o modelo de dados para a v7. * * Created by hsousa on 08/08/15. */ public class GetStoreMetaRequest extends RetrofitSpiceRequest<BulkResponse.GetStore.StoreMeta, GetStoreMetaRequest.StoreMetaWebservice>{ private final long storeId; public GetStoreMetaRequest(long storeId) { super(BulkResponse.GetStore.StoreMeta.class, StoreMetaWebservice.class); this.storeId = storeId; } @Override public BulkResponse.GetStore.StoreMeta loadDataFromNetwork() throws Exception { BulkResponse.GetStore.StoreMeta store = getService().getStore(storeId); return store; } public interface StoreMetaWebservice{ @GET("/ws2.aptoide.com/api/7/getStoreMeta/store_id/{storeId}") BulkResponse.GetStore.StoreMeta getStore(@Path("storeId") long storeId); } }