komikku/app/src/main/java/exh/md/dto/ChapterDto.kt
2021-07-05 18:31:30 -04:00

62 lines
1.2 KiB
Kotlin

package exh.md.dto
import kotlinx.serialization.Serializable
@Serializable
data class ChapterListDto(
override val limit: Int,
override val offset: Int,
override val total: Int,
override val results: List<ChapterDto>,
) : ListCallDto<ChapterDto>
@Serializable
data class ChapterDto(
val result: String,
val data: ChapterDataDto,
val relationships: List<RelationshipDto>,
)
@Serializable
data class ChapterDataDto(
val id: String,
val type: String,
val attributes: ChapterAttributesDto,
)
@Serializable
data class ChapterAttributesDto(
val title: String?,
val volume: String?,
val chapter: String?,
val translatedLanguage: String,
val publishAt: String,
val data: List<String>,
val dataSaver: List<String>,
val hash: String,
)
@Serializable
data class GroupListDto(
val limit: Int,
val offset: Int,
val total: Int,
val results: List<GroupDto>,
)
@Serializable
data class GroupDto(
val result: String,
val data: GroupDataDto,
)
@Serializable
data class GroupDataDto(
val id: String,
val attributes: GroupAttributesDto,
)
@Serializable
data class GroupAttributesDto(
val name: String,
)