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); + } ]; }