Add user manga notes (#428)
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com> (cherry picked from commit 8fbe630308b962043c7b59422878c94f80156e9f) # Conflicts: # CHANGELOG.md # app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt # app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt # app/src/main/java/eu/kanade/presentation/manga/components/MangaToolbar.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt # app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt # data/src/main/sqldelight/tachiyomi/migrations/5.sqm # domain/src/main/java/tachiyomi/domain/manga/model/MangaUpdate.kt
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package tachiyomi.domain.manga.interactor
|
||||
|
||||
import tachiyomi.domain.manga.model.MangaUpdate
|
||||
import tachiyomi.domain.manga.repository.MangaRepository
|
||||
|
||||
class UpdateMangaNotes(
|
||||
private val mangaRepository: MangaRepository,
|
||||
) {
|
||||
|
||||
suspend operator fun invoke(mangaId: Long, notes: String): Boolean {
|
||||
return mangaRepository.update(
|
||||
MangaUpdate(
|
||||
id = mangaId,
|
||||
notes = notes,
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -36,6 +36,7 @@ data class Manga(
|
||||
val lastModifiedAt: Long,
|
||||
val favoriteModifiedAt: Long?,
|
||||
val version: Long,
|
||||
val notes: String,
|
||||
) : Serializable {
|
||||
|
||||
// SY -->
|
||||
@@ -163,6 +164,7 @@ data class Manga(
|
||||
lastModifiedAt = 0L,
|
||||
favoriteModifiedAt = null,
|
||||
version = 0L,
|
||||
notes = "",
|
||||
)
|
||||
|
||||
// SY -->
|
||||
|
||||
@@ -24,6 +24,7 @@ data class MangaUpdate(
|
||||
val updateStrategy: UpdateStrategy? = null,
|
||||
val initialized: Boolean? = null,
|
||||
val version: Long? = null,
|
||||
val notes: String? = null,
|
||||
// SY -->
|
||||
val filteredScanlators: List<String>? = null,
|
||||
// SY <--
|
||||
@@ -54,5 +55,6 @@ fun Manga.toMangaUpdate(): MangaUpdate {
|
||||
updateStrategy = updateStrategy,
|
||||
initialized = initialized,
|
||||
version = version,
|
||||
notes = notes,
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user