11package snd.komf.providers.mangabaka
22
3- import kotlinx.serialization.KSerializer
43import kotlinx.serialization.SerialName
54import kotlinx.serialization.Serializable
6- import kotlinx.serialization.descriptors.PrimitiveKind
7- import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
8- import kotlinx.serialization.descriptors.nullable
9- import kotlinx.serialization.encoding.Decoder
10- import kotlinx.serialization.encoding.Encoder
115import kotlin.time.Instant
126
137private const val baseUrl = " https://mangabaka.dev"
@@ -83,13 +77,13 @@ data class MangaBakaCover(
8377
8478@Serializable
8579data class MangaBakaCoverRaw (
86- val url : String? ,
87- val size : Long? ,
88- val height : Int? ,
89- val width : Int? ,
90- val blurhash : String? ,
91- val thumbhash : String? ,
92- val format : String? ,
80+ val url : String? = null ,
81+ val size : Long? = null ,
82+ val height : Int? = null ,
83+ val width : Int? = null ,
84+ val blurhash : String? = null ,
85+ val thumbhash : String? = null ,
86+ val format : String? = null ,
9387)
9488
9589@Serializable
@@ -122,8 +116,8 @@ enum class MangaBakaStatus {
122116
123117@Serializable
124118data class MangaBakaAnimeInfo (
125- val start : String? ,
126- val end : String?
119+ val start : String? = null ,
120+ val end : String? = null
127121)
128122
129123@Serializable
@@ -173,15 +167,14 @@ data class MangaBakaRelationships(
173167
174168@Serializable
175169data class MangaBakaSources (
176- val anilist : MangaBakaAnilistSource ,
170+ val anilist : MangaBakaAnilistSource ? = null ,
177171 @SerialName(" anime_news_network" )
178- val animeNewsNetwork : MangaBakaAnimeNewsNetworkSource ,
179- val kitsu : MangaBakaKitsuSource ,
172+ val animeNewsNetwork : MangaBakaAnimeNewsNetworkSource ? = null ,
173+ val kitsu : MangaBakaKitsuSource ? ,
180174 @SerialName(" manga_updates" )
181- val mangaUpdates : MangaBakaMangaUpdatesSource ,
182- val mangadex : MangaBakaMangaDexSource ,
175+ val mangaUpdates : MangaBakaMangaUpdatesSource ? = null ,
183176 @SerialName(" my_anime_list" )
184- val myAnimeList : MangaBakaMyAnimeListSource ,
177+ val myAnimeList : MangaBakaMyAnimeListSource ? = null ,
185178)
186179
187180@Serializable
@@ -208,12 +201,6 @@ data class MangaBakaMangaUpdatesSource(
208201 val rating : Double? = null ,
209202)
210203
211- @Serializable
212- data class MangaBakaMangaDexSource (
213- val id : String? = null ,
214- val rating : Double? = null ,
215- )
216-
217204@Serializable
218205data class MangaBakaMyAnimeListSource (
219206 val id : Int? = null ,
0 commit comments