From d107b92748367e8a44afd6dd1897acd7ec6b5ab1 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 15 Dec 2022 13:44:23 +1300 Subject: [PATCH] Remove debug flags on production instead of abuse enabled --- app/controllers/api/graphql.php | 2 ++ app/init.php | 1 + src/Appwrite/GraphQL/Types/Mapper.php | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/graphql.php b/app/controllers/api/graphql.php index f18a391d2..5ac214a91 100644 --- a/app/controllers/api/graphql.php +++ b/app/controllers/api/graphql.php @@ -188,6 +188,8 @@ function execute( $validations[] = new DisableIntrospection(); $validations[] = new QueryComplexity($maxComplexity); $validations[] = new QueryDepth($maxDepth); + } + if (App::getMode() === App::MODE_TYPE_PRODUCTION) { $flags = DebugFlag::NONE; } diff --git a/app/init.php b/app/init.php index c81d7b455..7ccb24e28 100644 --- a/app/init.php +++ b/app/init.php @@ -1096,6 +1096,7 @@ App::setResource('schema', function ($utopia, $dbForProject) { return "/v1/databases/$databaseId/collections/$collectionId/documents/{$args['documentId']}"; }, ]; + $params = [ 'list' => function (string $databaseId, string $collectionId, array $args) { return [ 'queries' => $args['queries']]; diff --git a/src/Appwrite/GraphQL/Types/Mapper.php b/src/Appwrite/GraphQL/Types/Mapper.php index 224f2b571..a4b228d30 100644 --- a/src/Appwrite/GraphQL/Types/Mapper.php +++ b/src/Appwrite/GraphQL/Types/Mapper.php @@ -161,7 +161,8 @@ class Mapper ]; } - // If model has no properties, explicitly add a 'status' field because GraphQL requires at least 1 field per type. + // If model has no properties, explicitly add a 'status' field + // because GraphQL requires at least 1 field per type. if (!$model->isAny() && empty($model->getRules())) { $fields['status'] = [ 'type' => Type::string(),