LibraryManga.kt 510 B

123456789101112131415161718192021222324
  1. package eu.kanade.domain.library.model
  2. import tachiyomi.domain.manga.model.Manga
  3. data class LibraryManga(
  4. val manga: Manga,
  5. val category: Long,
  6. val totalChapters: Long,
  7. val readCount: Long,
  8. val bookmarkCount: Long,
  9. val latestUpload: Long,
  10. val chapterFetchedAt: Long,
  11. val lastRead: Long,
  12. ) {
  13. val id: Long = manga.id
  14. val unreadCount
  15. get() = totalChapters - readCount
  16. val hasBookmarks
  17. get() = bookmarkCount > 0
  18. val hasStarted = readCount > 0
  19. }