diff options
| author | Pinapelz <donaldshan1@outlook.com> | 2023-04-04 16:19:06 -0700 |
|---|---|---|
| committer | Pinapelz <donaldshan1@outlook.com> | 2023-04-04 16:19:06 -0700 |
| commit | 65415c88d34024811c72bb7ca96dd1518b7aa0d1 (patch) | |
| tree | 99d90d3316d9e3b601845810436f288a2cb2ea3e /src/main/java/com/pina/HolodexService.java | |
| parent | 239633a153399f571a9da30c313928dea0874cfc (diff) | |
Use LiveStreamsQueryBuilder to construct queries regarding livestreams
A query builder is used to avoid the need for adding null checks or nullable decorators to HolodexService.java
Diffstat (limited to 'src/main/java/com/pina/HolodexService.java')
| -rw-r--r-- | src/main/java/com/pina/HolodexService.java | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/main/java/com/pina/HolodexService.java b/src/main/java/com/pina/HolodexService.java index 98351ca..e12c13e 100644 --- a/src/main/java/com/pina/HolodexService.java +++ b/src/main/java/com/pina/HolodexService.java @@ -7,7 +7,23 @@ import retrofit2.http.Query; public interface HolodexService { @GET("/api/v2/live") - Call<List<LiveStream>> getLiveStreams(@Query("include") String include); + Call<List<LiveStream>> getLiveStreams( + @Query("channel_id") String channel_id, + @Query("id") String id, + @Query("include") String include, + @Query("lang") String lang, + @Query("limit") Integer limit, + @Query("max_upcoming_hours") Integer offset, + @Query("mentioned_channel_id") String mentioned_channel_id, + @Query("offset") Integer max_upcoming_hours, + @Query("order") String order, + @Query("org") String org, + @Query("paginated") String paginated, + @Query("sort") String sort, + @Query("status") String status, + @Query("topic") String topic, + @Query("type") String type + ); @GET("/api/v2/upcoming") Call<List<UpcomingStream>> getUpcomingStreams(@Query("include") String include); |
