From a76ce0391160e11dc4159a5d60b401542a2200b7 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Mon, 28 Aug 2023 04:38:52 +0200 Subject: [PATCH] Throw error instead of returning null (#666) In case e.g. no manga exists for the passed id, the query returned null. This makes it harder to have a "streamlined" error handling in the client, since these types of queries need a special handling. --- .../suwayomi/tachidesk/graphql/queries/CategoryQuery.kt | 2 +- .../kotlin/suwayomi/tachidesk/graphql/queries/ChapterQuery.kt | 2 +- .../suwayomi/tachidesk/graphql/queries/ExtensionQuery.kt | 2 +- .../kotlin/suwayomi/tachidesk/graphql/queries/MangaQuery.kt | 2 +- .../kotlin/suwayomi/tachidesk/graphql/queries/MetaQuery.kt | 4 ++-- .../kotlin/suwayomi/tachidesk/graphql/queries/SourceQuery.kt | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/CategoryQuery.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/CategoryQuery.kt index d1c64d20..3c5603e1 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/CategoryQuery.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/CategoryQuery.kt @@ -40,7 +40,7 @@ import suwayomi.tachidesk.manga.model.table.CategoryTable import java.util.concurrent.CompletableFuture class CategoryQuery { - fun category(dataFetchingEnvironment: DataFetchingEnvironment, id: Int): CompletableFuture { + fun category(dataFetchingEnvironment: DataFetchingEnvironment, id: Int): CompletableFuture { return dataFetchingEnvironment.getValueFromDataLoader("CategoryDataLoader", id) } diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ChapterQuery.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ChapterQuery.kt index f3aedcfd..cc0e931f 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ChapterQuery.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ChapterQuery.kt @@ -48,7 +48,7 @@ import java.util.concurrent.CompletableFuture * - Get page list? */ class ChapterQuery { - fun chapter(dataFetchingEnvironment: DataFetchingEnvironment, id: Int): CompletableFuture { + fun chapter(dataFetchingEnvironment: DataFetchingEnvironment, id: Int): CompletableFuture { return dataFetchingEnvironment.getValueFromDataLoader("ChapterDataLoader", id) } diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ExtensionQuery.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ExtensionQuery.kt index bb49f6b7..27812546 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ExtensionQuery.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/ExtensionQuery.kt @@ -41,7 +41,7 @@ import suwayomi.tachidesk.manga.model.table.ExtensionTable import java.util.concurrent.CompletableFuture class ExtensionQuery { - fun extension(dataFetchingEnvironment: DataFetchingEnvironment, pkgName: String): CompletableFuture { + fun extension(dataFetchingEnvironment: DataFetchingEnvironment, pkgName: String): CompletableFuture { return dataFetchingEnvironment.getValueFromDataLoader("ExtensionDataLoader", pkgName) } diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MangaQuery.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MangaQuery.kt index 770858f9..d4a7a11b 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MangaQuery.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MangaQuery.kt @@ -43,7 +43,7 @@ import suwayomi.tachidesk.manga.model.table.MangaTable import java.util.concurrent.CompletableFuture class MangaQuery { - fun manga(dataFetchingEnvironment: DataFetchingEnvironment, id: Int): CompletableFuture { + fun manga(dataFetchingEnvironment: DataFetchingEnvironment, id: Int): CompletableFuture { return dataFetchingEnvironment.getValueFromDataLoader("MangaDataLoader", id) } diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MetaQuery.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MetaQuery.kt index 8c54d58b..6204e44d 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MetaQuery.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/MetaQuery.kt @@ -36,8 +36,8 @@ import suwayomi.tachidesk.graphql.types.GlobalMetaType import java.util.concurrent.CompletableFuture class MetaQuery { - fun meta(dataFetchingEnvironment: DataFetchingEnvironment, key: String): CompletableFuture { - return dataFetchingEnvironment.getValueFromDataLoader("GlobalMetaDataLoader", key) + fun meta(dataFetchingEnvironment: DataFetchingEnvironment, key: String): CompletableFuture { + return dataFetchingEnvironment.getValueFromDataLoader("GlobalMetaDataLoader", key) } enum class MetaOrderBy(override val column: Column>) : OrderBy { diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/SourceQuery.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/SourceQuery.kt index dfd9e852..eaa688e6 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/SourceQuery.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/SourceQuery.kt @@ -40,8 +40,8 @@ import suwayomi.tachidesk.manga.model.table.SourceTable import java.util.concurrent.CompletableFuture class SourceQuery { - fun source(dataFetchingEnvironment: DataFetchingEnvironment, id: Long): CompletableFuture { - return dataFetchingEnvironment.getValueFromDataLoader("SourceDataLoader", id) + fun source(dataFetchingEnvironment: DataFetchingEnvironment, id: Long): CompletableFuture { + return dataFetchingEnvironment.getValueFromDataLoader("SourceDataLoader", id) } enum class SourceOrderBy(override val column: Column>) : OrderBy {