From 070887400d5164ee623796240ad29da385a12a44 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Thu, 6 Apr 2023 11:08:29 -0700 Subject: Refactored return objects, distinguished according to API Video and Channels have been split into simple variations for cases when Holodex returns an object with less values --- README.md | 14 ++++++------- src/main/java/App.java | 22 ++++++++++----------- src/main/java/com/pina/Holodex.java | 5 +++-- src/main/java/com/pina/HolodexService.java | 3 ++- src/main/java/com/pina/datatypes/Channel.java | 7 +------ .../java/com/pina/datatypes/SimpleChannel.java | 13 ++++++++++++ src/main/java/com/pina/datatypes/SimpleVideo.java | 23 ++++++++++++++++++++++ src/main/java/com/pina/datatypes/Video.java | 22 ++++----------------- 8 files changed, 63 insertions(+), 46 deletions(-) create mode 100644 src/main/java/com/pina/datatypes/SimpleChannel.java create mode 100644 src/main/java/com/pina/datatypes/SimpleVideo.java diff --git a/README.md b/README.md index 583d83a..b9ef647 100644 --- a/README.md +++ b/README.md @@ -11,12 +11,12 @@ Holodex holodex = new Holodex("YOUR_API_KEY"); Channel channel = holodex.getChannel("UC4WvIIAo89_AzGUh1AZ6Dkg"); System.out.println(channel.name + " is a member of " + channel.org + " and has " + channel.suborg + " as a suborg"); -LiveVideoQueryBuilder liveVideoQuery = new LiveVideoQueryBuilder().setStatus("live").setOrg("Hololive"); -List