diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/backup/proto/models/BackupHistory.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/backup/proto/models/BackupHistory.kt index 50d34d94..c03d6f2b 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/backup/proto/models/BackupHistory.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/backup/proto/models/BackupHistory.kt @@ -13,4 +13,4 @@ data class BrokenBackupHistory( data class BackupHistory( @ProtoNumber(1) var url: String, @ProtoNumber(2) var lastRead: Long -) \ No newline at end of file +) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/model/table/MangaTable.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/model/table/MangaTable.kt index a649b296..84f03fa5 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/model/table/MangaTable.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/model/table/MangaTable.kt @@ -21,10 +21,10 @@ object MangaTable : IntIdTable() { val title = varchar("title", 512) val initialized = bool("initialized").default(false) - val artist = varchar("artist", 64).nullable() - val author = varchar("author", 64).nullable() - val description = varchar("description", 4096).nullable() - val genre = varchar("genre", 1024).nullable() + val artist = varchar("artist", 512).nullable() + val author = varchar("author", 512).nullable() + val description = varchar("description", Integer.MAX_VALUE).nullable() + val genre = varchar("genre", Integer.MAX_VALUE).nullable() val status = integer("status").default(SManga.UNKNOWN) val thumbnail_url = varchar("thumbnail_url", 2048).nullable() diff --git a/server/src/main/kotlin/suwayomi/tachidesk/server/database/migration/M0014_MangaRemoveLengthLimit.kt b/server/src/main/kotlin/suwayomi/tachidesk/server/database/migration/M0014_MangaRemoveLengthLimit.kt new file mode 100644 index 00000000..f4ee8241 --- /dev/null +++ b/server/src/main/kotlin/suwayomi/tachidesk/server/database/migration/M0014_MangaRemoveLengthLimit.kt @@ -0,0 +1,20 @@ +package suwayomi.tachidesk.server.database.migration + +/* + * Copyright (C) Contributors to the Suwayomi project + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +import de.neonew.exposed.migrations.helpers.SQLMigration + +@Suppress("ClassName", "unused") +class M0014_MangaRemoveLengthLimit : SQLMigration() { + override val sql = """ + ALTER TABLE MANGA ALTER COLUMN ARTIST VARCHAR(512); + ALTER TABLE MANGA ALTER COLUMN AUTHOR VARCHAR(512); + ALTER TABLE MANGA ALTER COLUMN DESCRIPTION VARCHAR; -- the default length is `Integer.MAX_VALUE` + ALTER TABLE MANGA ALTER COLUMN GENRE VARCHAR; -- the default length is `Integer.MAX_VALUE` + """.trimIndent() +}