From b687f7d1614a8e377ff3f51d7525cf9fba8c755b Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Tue, 19 Nov 2019 18:02:41 +0800 Subject: [PATCH] add booksCount to SeriesDto add pagesCount to BookDto --- .../komga/interfaces/web/rest/SeriesController.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/komga/src/main/kotlin/org/gotson/komga/interfaces/web/rest/SeriesController.kt b/komga/src/main/kotlin/org/gotson/komga/interfaces/web/rest/SeriesController.kt index 7e60e127..6970e5a9 100644 --- a/komga/src/main/kotlin/org/gotson/komga/interfaces/web/rest/SeriesController.kt +++ b/komga/src/main/kotlin/org/gotson/komga/interfaces/web/rest/SeriesController.kt @@ -290,14 +290,16 @@ data class SeriesDto( val name: String, val url: String, @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss") - val lastModified: LocalDateTime? + val lastModified: LocalDateTime?, + val booksCount: Int ) fun Series.toDto() = SeriesDto( id = id, name = name, url = url.toString(), - lastModified = lastModifiedDate?.toUTC() + lastModified = lastModifiedDate?.toUTC(), + booksCount = books.size ) @@ -314,7 +316,8 @@ data class BookDto( data class BookMetadataDto( val status: String, - val mediaType: String + val mediaType: String, + val pagesCount: Int ) fun Book.toDto() = @@ -327,7 +330,8 @@ fun Book.toDto() = size = fileSizeHumanReadable(), metadata = BookMetadataDto( status = metadata.status.toString(), - mediaType = metadata.mediaType ?: "" + mediaType = metadata.mediaType ?: "", + pagesCount = metadata.pages.size ) )