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 --- 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 ++++----------------- 6 files changed, 46 insertions(+), 27 deletions(-) create mode 100644 src/main/java/com/pina/datatypes/SimpleChannel.java create mode 100644 src/main/java/com/pina/datatypes/SimpleVideo.java (limited to 'src/main/java/com') diff --git a/src/main/java/com/pina/Holodex.java b/src/main/java/com/pina/Holodex.java index fa100f5..e436e39 100644 --- a/src/main/java/com/pina/Holodex.java +++ b/src/main/java/com/pina/Holodex.java @@ -1,6 +1,7 @@ package com.pina; import com.pina.datatypes.Channel; +import com.pina.datatypes.SimpleVideo; import com.pina.datatypes.Video; import com.pina.query.ChannelQueryBuilder; import com.pina.query.VideoMetadataQueryBuilder; @@ -46,8 +47,8 @@ public class Holodex { service = retrofit.create(HolodexService.class); } - public List