У меня есть API
a GET
, который возвращает мне массив объектов, но я не знаю, как запросить этот вызов от моего Repository
:
{
"status": 1,
"data": []
}
Это мойзапрос:
@GET("reviews")
@NonNull Single<Response<AppResponseBody<Review>>> professionalsReview(
@Header(HEADER_API_KEY) String apiKey
);
В этом случае объекты будут Review
:
@SerializedName("rating")
private float rating;
@SerializedName("review")
private String review;
@SerializedName("date")
private Date date;
@SerializedName("customer_id")
private int customerId;
@SerializedName("customer_name")
private String customerName;
@SerializedName("customer_last_name")
private String customerLastName;
@SerializedName("service_category_id")
private int serviceCategoryId;
И я сделаю этот звонок от моего Repository
, который вернет мне Single<List<Review>>
:
@Override
public Single<List<Review>> getReviews() {
return appCredentialsSource
.getAppCredentials()
.firstOrError()
.flatMap(appCredentials -> appNetworkSource
.professionalsReview(appCredentials.getApiKey())
)
.map(appResponseBodyResponse -> {})
;
}
Как мне сделать запрос в хранилище?Я не знаю, как сделать это возвращает мне Single<List<Review>>
.