Add library categories and favorites
This commit is contained in:
1 parent
d749352333
commit
02bde7e644
9 files changed
+263
-21
No files matched your search
@@ -17,6 +17,7 @@ enum class BookImportPolicy {
|
||||
|
||||
enum class BookReadingStatus {
|
||||
NEW,
|
||||
TO_READ,
|
||||
READING,
|
||||
READ,
|
||||
NOT_INTERESTED,
|
||||
@@ -109,6 +110,7 @@ data class BookFileRecord(
|
||||
val lastModifiedMillis: Long? = null,
|
||||
val lastSeenAt: Long? = null,
|
||||
val readingStatus: BookReadingStatus = BookReadingStatus.NEW,
|
||||
val favorite: Boolean = false,
|
||||
val lastReadAt: Long? = null,
|
||||
val createdAt: Long,
|
||||
val updatedAt: Long,
|
||||
@@ -128,6 +130,7 @@ data class LibraryFileRecord(
|
||||
val storageUri: String? = null,
|
||||
val lastSeenAt: Long? = null,
|
||||
val readingStatus: BookReadingStatus = BookReadingStatus.NEW,
|
||||
val favorite: Boolean = false,
|
||||
val lastReadAt: Long? = null,
|
||||
val importedAt: Long,
|
||||
)
|
||||
@@ -210,6 +213,7 @@ interface BookFileRepository {
|
||||
fun list(limit: Int = 500, offset: Int = 0): List<BookFileRecord>
|
||||
fun listForBook(bookId: String): List<BookFileRecord>
|
||||
fun updateReadingStatus(id: String, status: BookReadingStatus): Boolean
|
||||
fun updateFavorite(id: String, favorite: Boolean): Boolean
|
||||
fun touchLastReadAt(id: String, lastReadAt: Long): Boolean
|
||||
fun delete(id: String): Boolean
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user