diff --git a/src/Appwrite/GraphQL/Builder.php b/src/Appwrite/GraphQL/Builder.php index 7d96745b0e..f9913efb83 100644 --- a/src/Appwrite/GraphQL/Builder.php +++ b/src/Appwrite/GraphQL/Builder.php @@ -100,9 +100,9 @@ class Builder $fields[$escapedKey] = [ 'type' => $type, 'description' => $props['description'], - 'resolve' => fn ($object, $args, $context, $info) => $object->then(function ($obj) use ($key) { - return $obj[$key]; - }), + 'resolve' => fn ($object, $args, $context, $info) => new CoroutinePromise( + fn($resolve, $reject) => $resolve($object[$key]) + ), ]; } }