improved UI
This commit is contained in:
1 parent
02a40c2589
commit
d8b39057d5
8 files changed
+460
-16
No files matched your search
@@ -15,6 +15,13 @@ enum class BookImportPolicy {
|
||||
STORE_BLOB,
|
||||
}
|
||||
|
||||
enum class BookReadingStatus {
|
||||
NEW,
|
||||
READING,
|
||||
READ,
|
||||
NOT_INTERESTED,
|
||||
}
|
||||
|
||||
data class BookRecord(
|
||||
val id: String,
|
||||
val title: String? = null,
|
||||
@@ -97,6 +104,8 @@ data class BookFileRecord(
|
||||
val contentObjectId: String? = null,
|
||||
val lastModifiedMillis: Long? = null,
|
||||
val lastSeenAt: Long? = null,
|
||||
val readingStatus: BookReadingStatus = BookReadingStatus.NEW,
|
||||
val lastReadAt: Long? = null,
|
||||
val createdAt: Long,
|
||||
val updatedAt: Long,
|
||||
)
|
||||
@@ -113,6 +122,8 @@ data class LibraryFileRecord(
|
||||
val originalFilename: String? = null,
|
||||
val storageUri: String? = null,
|
||||
val lastSeenAt: Long? = null,
|
||||
val readingStatus: BookReadingStatus = BookReadingStatus.NEW,
|
||||
val lastReadAt: Long? = null,
|
||||
)
|
||||
|
||||
data class ContentAnchor(
|
||||
@@ -186,6 +197,8 @@ interface BookFileRepository {
|
||||
fun listLibraryFiles(limit: Int = 100, offset: Int = 0): List<LibraryFileRecord>
|
||||
fun list(limit: Int = 500, offset: Int = 0): List<BookFileRecord>
|
||||
fun listForBook(bookId: String): List<BookFileRecord>
|
||||
fun updateReadingStatus(id: String, status: BookReadingStatus): Boolean
|
||||
fun touchLastReadAt(id: String, lastReadAt: Long): Boolean
|
||||
fun delete(id: String): Boolean
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user