From 907adea73f26d4534bb661b8dcb7fcbc9d04e0af Mon Sep 17 00:00:00 2001 From: Aria Moradi Date: Mon, 7 Nov 2022 14:10:33 +0330 Subject: [PATCH] Migrate to H2 v2 --- server/build.gradle.kts | 6 +++--- .../main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt | 1 + .../kotlin/suwayomi/tachidesk/manga/impl/CategoryManga.kt | 1 + .../main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt | 1 + .../suwayomi/tachidesk/manga/impl/extension/Extension.kt | 1 + .../tachidesk/manga/impl/extension/ExtensionsList.kt | 1 + 6 files changed, 8 insertions(+), 3 deletions(-) diff --git a/server/build.gradle.kts b/server/build.gradle.kts index e23d32b8..e0b56d72 100644 --- a/server/build.gradle.kts +++ b/server/build.gradle.kts @@ -25,16 +25,16 @@ dependencies { implementation("com.fasterxml.jackson.module:jackson-module-kotlin:$jacksonVersion") // Exposed ORM - val exposedVersion = "0.34.1" + val exposedVersion = "0.40.1" implementation("org.jetbrains.exposed:exposed-core:$exposedVersion") implementation("org.jetbrains.exposed:exposed-dao:$exposedVersion") implementation("org.jetbrains.exposed:exposed-jdbc:$exposedVersion") implementation("org.jetbrains.exposed:exposed-java-time:$exposedVersion") // current database driver - implementation("com.h2database:h2:1.4.200") + implementation("com.h2database:h2:2.1.214") // Exposed Migrations - implementation("com.github.Suwayomi:exposed-migrations:3.1.4") + implementation("com.github.Suwayomi:exposed-migrations:3.2.0") // tray icon implementation("com.dorkbox:SystemTray:4.1") diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt index acd9e634..eb04cbc3 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt @@ -8,6 +8,7 @@ package suwayomi.tachidesk.manga.impl * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import org.jetbrains.exposed.sql.SortOrder +import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq import org.jetbrains.exposed.sql.and import org.jetbrains.exposed.sql.deleteWhere import org.jetbrains.exposed.sql.insertAndGetId diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/CategoryManga.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/CategoryManga.kt index ebc27002..516410cf 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/CategoryManga.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/CategoryManga.kt @@ -9,6 +9,7 @@ package suwayomi.tachidesk.manga.impl import org.jetbrains.exposed.sql.ResultRow import org.jetbrains.exposed.sql.SortOrder +import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq import org.jetbrains.exposed.sql.and import org.jetbrains.exposed.sql.count import org.jetbrains.exposed.sql.deleteWhere diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt index e1a4aac0..0d3597d3 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt @@ -13,6 +13,7 @@ import eu.kanade.tachiyomi.util.chapter.ChapterRecognition import org.jetbrains.exposed.dao.id.EntityID import org.jetbrains.exposed.sql.SortOrder import org.jetbrains.exposed.sql.SortOrder.ASC +import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq import org.jetbrains.exposed.sql.and import org.jetbrains.exposed.sql.deleteWhere import org.jetbrains.exposed.sql.insert diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/Extension.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/Extension.kt index 4a8f248f..db889e33 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/Extension.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/Extension.kt @@ -18,6 +18,7 @@ import okhttp3.Request import okio.buffer import okio.sink import okio.source +import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq import org.jetbrains.exposed.sql.deleteWhere import org.jetbrains.exposed.sql.insert import org.jetbrains.exposed.sql.select diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/ExtensionsList.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/ExtensionsList.kt index 82cca9f9..1c4a1cf4 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/ExtensionsList.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/extension/ExtensionsList.kt @@ -9,6 +9,7 @@ package suwayomi.tachidesk.manga.impl.extension import eu.kanade.tachiyomi.source.local.LocalSource import mu.KotlinLogging +import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq import org.jetbrains.exposed.sql.deleteWhere import org.jetbrains.exposed.sql.insert import org.jetbrains.exposed.sql.select