Add missing transaction context to manga category update (#1516)

fixes #1510
This commit is contained in:
schroda
2025-07-14 23:49:03 +02:00
committed by GitHub
parent d545d852c5
commit 06c1eeb995

View File

@@ -28,6 +28,7 @@ import suwayomi.tachidesk.manga.model.table.CategoryTable
import suwayomi.tachidesk.manga.model.table.ChapterTable import suwayomi.tachidesk.manga.model.table.ChapterTable
import suwayomi.tachidesk.manga.model.table.MangaTable import suwayomi.tachidesk.manga.model.table.MangaTable
import suwayomi.tachidesk.manga.model.table.toDataClass import suwayomi.tachidesk.manga.model.table.toDataClass
import suwayomi.tachidesk.server.database.dbTransaction
object CategoryManga { object CategoryManga {
fun addMangaToCategory( fun addMangaToCategory(
@@ -63,11 +64,13 @@ object CategoryManga {
newCategoryIds.map { mangaId to it } newCategoryIds.map { mangaId to it }
} }
dbTransaction {
CategoryMangaTable.batchInsert(newMangaCategoryMappings) { (mangaId, categoryId) -> CategoryMangaTable.batchInsert(newMangaCategoryMappings) { (mangaId, categoryId) ->
this[CategoryMangaTable.manga] = mangaId this[CategoryMangaTable.manga] = mangaId
this[CategoryMangaTable.category] = categoryId this[CategoryMangaTable.category] = categoryId
} }
} }
}
fun removeMangaFromCategory( fun removeMangaFromCategory(
mangaId: Int, mangaId: Int,