From 1cd138b3bd24339c9ba6698124bb53fa96afd6f3 Mon Sep 17 00:00:00 2001 From: Cerys Lewis Date: Mon, 17 Jun 2024 18:50:52 +0100 Subject: [PATCH] returns proper constructors --- src/QueryInstance/GrantQuery.php | 4 ++-- src/QueryInstance/InsertQuery.php | 3 ++- src/QueryInstance/PutQuery.php | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/QueryInstance/GrantQuery.php b/src/QueryInstance/GrantQuery.php index 063fa73..618c546 100644 --- a/src/QueryInstance/GrantQuery.php +++ b/src/QueryInstance/GrantQuery.php @@ -9,13 +9,13 @@ use Darksparrow\DeegraphInteractions\Superclasses\QueryInstanceSuperclass; final class GrantQuery extends QueryInstanceSuperclass implements QueryInstanceInterface { - public function RunQuery(DeegraphServer $deegraphServer) + public function RunQuery(DeegraphServer $deegraphServer): GrantQueryResponse { $response = $deegraphServer->RunRawRequest( endpoint: "/api/v1/@query", method: "POST", body: $this->QueryString, ); - return GrantQueryResponse::FromAPIResponse(response: $response); + return new GrantQueryResponse(response: $response); } } diff --git a/src/QueryInstance/InsertQuery.php b/src/QueryInstance/InsertQuery.php index ba6e89b..bfa3bd9 100644 --- a/src/QueryInstance/InsertQuery.php +++ b/src/QueryInstance/InsertQuery.php @@ -3,6 +3,7 @@ namespace Darksparrow\DeegraphInteractions\QueryInstance; use Darksparrow\DeegraphInteractions\Core\DeegraphServer; +use Darksparrow\DeegraphInteractions\Interfaces\QueryInstanceInterface; use Darksparrow\DeegraphInteractions\QueryResponse\InsertQueryResponse; use Darksparrow\DeegraphInteractions\Superclasses\QueryInstanceSuperclass; @@ -15,6 +16,6 @@ final class InsertQuery extends QueryInstanceSuperclass implements QueryInstance method: "POST", body: $this->QueryString, ); - return InsertQueryResponse::FromAPIResponse(response: $response); + return new InsertQueryResponse(response: $response); } } diff --git a/src/QueryInstance/PutQuery.php b/src/QueryInstance/PutQuery.php index 218a396..2609297 100644 --- a/src/QueryInstance/PutQuery.php +++ b/src/QueryInstance/PutQuery.php @@ -16,6 +16,6 @@ final class PutQuery extends QueryInstanceSuperclass implements QueryResponseInt method: "POST", body: $this->QueryString, ); - return PutQueryResponse::FromAPIResponse(response: $response); + return new PutQueryResponse(response: $response); } }