mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2025-08-02 22:30:40 +00:00
Fix locked content deserializer
This commit is contained in:
parent
ae904b4cd8
commit
be2ae096ee
1 changed files with 3 additions and 0 deletions
|
@ -2,6 +2,7 @@ package com.futo.platformplayer.serializers
|
||||||
|
|
||||||
import com.futo.platformplayer.api.media.models.contents.ContentType
|
import com.futo.platformplayer.api.media.models.contents.ContentType
|
||||||
import com.futo.platformplayer.api.media.models.video.SerializedPlatformContent
|
import com.futo.platformplayer.api.media.models.video.SerializedPlatformContent
|
||||||
|
import com.futo.platformplayer.api.media.models.video.SerializedPlatformLockedContent
|
||||||
import com.futo.platformplayer.api.media.models.video.SerializedPlatformNestedContent
|
import com.futo.platformplayer.api.media.models.video.SerializedPlatformNestedContent
|
||||||
import com.futo.platformplayer.api.media.models.video.SerializedPlatformPost
|
import com.futo.platformplayer.api.media.models.video.SerializedPlatformPost
|
||||||
import com.futo.platformplayer.api.media.models.video.SerializedPlatformVideo
|
import com.futo.platformplayer.api.media.models.video.SerializedPlatformVideo
|
||||||
|
@ -30,6 +31,7 @@ class PlatformContentSerializer : JsonContentPolymorphicSerializer<SerializedPla
|
||||||
"NESTED_VIDEO" -> SerializedPlatformNestedContent.serializer();
|
"NESTED_VIDEO" -> SerializedPlatformNestedContent.serializer();
|
||||||
"ARTICLE" -> throw NotImplementedError("Articles not yet implemented");
|
"ARTICLE" -> throw NotImplementedError("Articles not yet implemented");
|
||||||
"POST" -> SerializedPlatformPost.serializer();
|
"POST" -> SerializedPlatformPost.serializer();
|
||||||
|
"LOCKED" -> SerializedPlatformLockedContent.serializer();
|
||||||
else -> throw NotImplementedError("Unknown Content Type Value: ${obj?.jsonPrimitive?.contentOrNull}")
|
else -> throw NotImplementedError("Unknown Content Type Value: ${obj?.jsonPrimitive?.contentOrNull}")
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
|
@ -38,6 +40,7 @@ class PlatformContentSerializer : JsonContentPolymorphicSerializer<SerializedPla
|
||||||
ContentType.NESTED_VIDEO.value -> SerializedPlatformNestedContent.serializer();
|
ContentType.NESTED_VIDEO.value -> SerializedPlatformNestedContent.serializer();
|
||||||
ContentType.ARTICLE.value -> throw NotImplementedError("Articles not yet implemented");
|
ContentType.ARTICLE.value -> throw NotImplementedError("Articles not yet implemented");
|
||||||
ContentType.POST.value -> SerializedPlatformPost.serializer();
|
ContentType.POST.value -> SerializedPlatformPost.serializer();
|
||||||
|
ContentType.LOCKED.value -> SerializedPlatformLockedContent.serializer();
|
||||||
else -> throw NotImplementedError("Unknown Content Type Value: ${obj.jsonPrimitive.int}")
|
else -> throw NotImplementedError("Unknown Content Type Value: ${obj.jsonPrimitive.int}")
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue