diff --git a/src/main/java/me/goudham/APIWrapper.java b/src/main/java/me/goudham/APIWrapper.java index 12700e8..56c5ad3 100644 --- a/src/main/java/me/goudham/APIWrapper.java +++ b/src/main/java/me/goudham/APIWrapper.java @@ -101,6 +101,11 @@ public class APIWrapper { return apiMapper.deserializeToPaginationData(waifuImagesResult, paginationData(WaifuImage.class)); } + Response> getWaifusByPage(String pageNum) throws APIResponseException, APIMapperException { + Result waifusByPageResult = sendRequest("waifu?page=" + pageNum); + return apiMapper.deserializeToPaginationData(waifusByPageResult, paginationData(FilteredWaifu.class)); + } + Response getDailyWaifu() throws APIResponseException, APIMapperException { Result dailyWaifuResult = sendRequest("meta/daily"); return apiMapper.deserialize(dailyWaifuResult, FilteredWaifu.class); diff --git a/src/main/java/me/goudham/MyWaifuClient.java b/src/main/java/me/goudham/MyWaifuClient.java index 02406ed..690aa6b 100644 --- a/src/main/java/me/goudham/MyWaifuClient.java +++ b/src/main/java/me/goudham/MyWaifuClient.java @@ -100,6 +100,10 @@ public class MyWaifuClient { return APIWrapper.getWaifuImages(String.valueOf(id), String.valueOf(pageNum)); } + public Response> getWaifusByPage(@NotNull Integer pageNum) throws APIMapperException, APIResponseException { + return APIWrapper.getWaifusByPage(String.valueOf(pageNum)); + } + public Response getDailyWaifu() throws APIResponseException, APIMapperException { return APIWrapper.getDailyWaifu(); }