From ddbd03388e0d4c0eac5720b5189af494658b8012 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 8 Dec 2022 16:10:49 +1300 Subject: [PATCH] Remove prefixed items from additional data --- src/Appwrite/GraphQL/Types/Mapper.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/GraphQL/Types/Mapper.php b/src/Appwrite/GraphQL/Types/Mapper.php index 9f4e4b8353..d6dcc186c3 100644 --- a/src/Appwrite/GraphQL/Types/Mapper.php +++ b/src/Appwrite/GraphQL/Types/Mapper.php @@ -149,7 +149,15 @@ class Mapper $fields['data'] = [ 'type' => Type::string(), 'description' => 'Additional data', - 'resolve' => static fn($object, $args, $context, $info) => \json_encode($object, JSON_FORCE_OBJECT), + 'resolve' => static function ($object, $args, $context, $info) { + $data = \array_filter( + $object, + fn($key) => !\str_starts_with($key, '_'), + ARRAY_FILTER_USE_KEY + ); + + return \json_encode($data, JSON_FORCE_OBJECT); + } ]; }