From 5b5eb49a43471abd843be1fd5dde9db0ba90570a Mon Sep 17 00:00:00 2001 From: ksvirkou-hubspot Date: Wed, 28 Feb 2024 15:54:17 +0300 Subject: [PATCH] CRM Objects: Update Discoveries. --- lib/Discovery/Crm/Objects/Emails/Discovery.php | 14 +++++++++++++- lib/Discovery/Crm/Objects/Meetings/Discovery.php | 12 +++++++++++- lib/Discovery/Crm/Objects/Notes/Discovery.php | 13 ++++++++++++- lib/Discovery/Crm/Objects/PostalMail/Discovery.php | 13 ++++++++++++- lib/Discovery/Crm/Objects/Tasks/Discovery.php | 13 ++++++++++++- .../Discovery/Crm/Objects/Emails/DiscoverySpec.php | 2 ++ .../Crm/Objects/Meetings/DiscoverySpec.php | 2 ++ .../Discovery/Crm/Objects/Notes/DiscoverySpec.php | 2 ++ .../Crm/Objects/PostalMail/DiscoverySpec.php | 2 ++ .../Discovery/Crm/Objects/Tasks/DiscoverySpec.php | 2 ++ 10 files changed, 70 insertions(+), 5 deletions(-) diff --git a/lib/Discovery/Crm/Objects/Emails/Discovery.php b/lib/Discovery/Crm/Objects/Emails/Discovery.php index a8066fae..ef537a76 100644 --- a/lib/Discovery/Crm/Objects/Emails/Discovery.php +++ b/lib/Discovery/Crm/Objects/Emails/Discovery.php @@ -4,14 +4,26 @@ use HubSpot\Client\Crm\Objects\Emails\Api\BasicApi; use HubSpot\Client\Crm\Objects\Emails\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Emails\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Emails\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Emails\Api\SearchApi; +use HubSpot\Client\Crm\Objects\Emails\Configuration; use HubSpot\Discovery\DiscoveryBase; /** * @method BasicApi basicApi() * @method BatchApi batchApi() + * @method GDPRApi gdprApi() * @method PublicObjectApi publicObjectApi() * @method SearchApi searchApi() */ -class Discovery extends DiscoveryBase {} +class Discovery extends DiscoveryBase +{ + public function gdprApi() + { + $config = $this->config->convertToClientConfig(Configuration::class); + + return new GDPRApi($this->client, $config); + } +} + diff --git a/lib/Discovery/Crm/Objects/Meetings/Discovery.php b/lib/Discovery/Crm/Objects/Meetings/Discovery.php index 35700d73..13f0f68d 100644 --- a/lib/Discovery/Crm/Objects/Meetings/Discovery.php +++ b/lib/Discovery/Crm/Objects/Meetings/Discovery.php @@ -4,6 +4,7 @@ use HubSpot\Client\Crm\Objects\Meetings\Api\BasicApi; use HubSpot\Client\Crm\Objects\Meetings\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Meetings\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Meetings\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Meetings\Api\SearchApi; use HubSpot\Discovery\DiscoveryBase; @@ -11,7 +12,16 @@ /** * @method BasicApi basicApi() * @method BatchApi batchApi() + * @method GDPRApi gdprApi() * @method PublicObjectApi publicObjectApi() * @method SearchApi searchApi() */ -class Discovery extends DiscoveryBase {} +class Discovery extends DiscoveryBase +{ + public function gdprApi() + { + $config = $this->config->convertToClientConfig(Configuration::class); + + return new GDPRApi($this->client, $config); + } +} diff --git a/lib/Discovery/Crm/Objects/Notes/Discovery.php b/lib/Discovery/Crm/Objects/Notes/Discovery.php index 9f284713..7c48025d 100644 --- a/lib/Discovery/Crm/Objects/Notes/Discovery.php +++ b/lib/Discovery/Crm/Objects/Notes/Discovery.php @@ -4,14 +4,25 @@ use HubSpot\Client\Crm\Objects\Notes\Api\BasicApi; use HubSpot\Client\Crm\Objects\Notes\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Notes\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Notes\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Notes\Api\SearchApi; +use HubSpot\Client\Crm\Objects\Notes\Configuration; use HubSpot\Discovery\DiscoveryBase; /** * @method BasicApi basicApi() * @method BatchApi batchApi() + * @method GDPRApi gdprApi() * @method PublicObjectApi publicObjectApi() * @method SearchApi searchApi() */ -class Discovery extends DiscoveryBase {} +class Discovery extends DiscoveryBase +{ + public function gdprApi() + { + $config = $this->config->convertToClientConfig(Configuration::class); + + return new GDPRApi($this->client, $config); + } +} diff --git a/lib/Discovery/Crm/Objects/PostalMail/Discovery.php b/lib/Discovery/Crm/Objects/PostalMail/Discovery.php index cca91364..214ac350 100644 --- a/lib/Discovery/Crm/Objects/PostalMail/Discovery.php +++ b/lib/Discovery/Crm/Objects/PostalMail/Discovery.php @@ -4,14 +4,25 @@ use HubSpot\Client\Crm\Objects\PostalMail\Api\BasicApi; use HubSpot\Client\Crm\Objects\PostalMail\Api\BatchApi; +use HubSpot\Client\Crm\Objects\PostalMail\Api\GDPRApi; use HubSpot\Client\Crm\Objects\PostalMail\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\PostalMail\Api\SearchApi; +use HubSpot\Client\Crm\Objects\PostalMail\Configuration; use HubSpot\Discovery\DiscoveryBase; /** * @method BasicApi basicApi() * @method BatchApi batchApi() + * @method GDPRApi gdprApi() * @method PublicObjectApi publicObjectApi() * @method SearchApi searchApi() */ -class Discovery extends DiscoveryBase {} +class Discovery extends DiscoveryBase +{ + public function gdprApi() + { + $config = $this->config->convertToClientConfig(Configuration::class); + + return new GDPRApi($this->client, $config); + } +} diff --git a/lib/Discovery/Crm/Objects/Tasks/Discovery.php b/lib/Discovery/Crm/Objects/Tasks/Discovery.php index 992eb596..128a595e 100644 --- a/lib/Discovery/Crm/Objects/Tasks/Discovery.php +++ b/lib/Discovery/Crm/Objects/Tasks/Discovery.php @@ -4,14 +4,25 @@ use HubSpot\Client\Crm\Objects\Tasks\Api\BasicApi; use HubSpot\Client\Crm\Objects\Tasks\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Tasks\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Tasks\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Tasks\Api\SearchApi; +use HubSpot\Client\Crm\Objects\Tasks\Configuration; use HubSpot\Discovery\DiscoveryBase; /** * @method BasicApi basicApi() * @method BatchApi batchApi() + * @method GDPRApi gdprApi() * @method PublicObjectApi publicObjectApi() * @method SearchApi searchApi() */ -class Discovery extends DiscoveryBase {} +class Discovery extends DiscoveryBase +{ + public function gdprApi() + { + $config = $this->config->convertToClientConfig(Configuration::class); + + return new GDPRApi($this->client, $config); + } +} diff --git a/tests/spec/Discovery/Crm/Objects/Emails/DiscoverySpec.php b/tests/spec/Discovery/Crm/Objects/Emails/DiscoverySpec.php index 7cfdf83c..40eb80ba 100644 --- a/tests/spec/Discovery/Crm/Objects/Emails/DiscoverySpec.php +++ b/tests/spec/Discovery/Crm/Objects/Emails/DiscoverySpec.php @@ -5,6 +5,7 @@ use GuzzleHttp\Client; use HubSpot\Client\Crm\Objects\Emails\Api\BasicApi; use HubSpot\Client\Crm\Objects\Emails\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Emails\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Emails\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Emails\Api\SearchApi; use HubSpot\Config; @@ -27,6 +28,7 @@ public function it_creates_clients() { $this->basicApi()->shouldHaveType(BasicApi::class); $this->batchApi()->shouldHaveType(BatchApi::class); + $this->gdprApi()->shouldHaveType(GDPRApi::class); $this->publicObjectApi()->shouldHaveType(PublicObjectApi::class); $this->searchApi()->shouldHaveType(SearchApi::class); } diff --git a/tests/spec/Discovery/Crm/Objects/Meetings/DiscoverySpec.php b/tests/spec/Discovery/Crm/Objects/Meetings/DiscoverySpec.php index 44022e5c..3cf4b99e 100644 --- a/tests/spec/Discovery/Crm/Objects/Meetings/DiscoverySpec.php +++ b/tests/spec/Discovery/Crm/Objects/Meetings/DiscoverySpec.php @@ -5,6 +5,7 @@ use GuzzleHttp\Client; use HubSpot\Client\Crm\Objects\Meetings\Api\BasicApi; use HubSpot\Client\Crm\Objects\Meetings\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Meetings\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Meetings\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Meetings\Api\SearchApi; use HubSpot\Config; @@ -27,6 +28,7 @@ public function it_creates_clients() { $this->basicApi()->shouldHaveType(BasicApi::class); $this->batchApi()->shouldHaveType(BatchApi::class); + $this->gdprApi()->shouldHaveType(GDPRApi::class); $this->publicObjectApi()->shouldHaveType(PublicObjectApi::class); $this->searchApi()->shouldHaveType(SearchApi::class); } diff --git a/tests/spec/Discovery/Crm/Objects/Notes/DiscoverySpec.php b/tests/spec/Discovery/Crm/Objects/Notes/DiscoverySpec.php index e9eeb404..d2ce4243 100644 --- a/tests/spec/Discovery/Crm/Objects/Notes/DiscoverySpec.php +++ b/tests/spec/Discovery/Crm/Objects/Notes/DiscoverySpec.php @@ -5,6 +5,7 @@ use GuzzleHttp\Client; use HubSpot\Client\Crm\Objects\Notes\Api\BasicApi; use HubSpot\Client\Crm\Objects\Notes\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Notes\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Notes\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Notes\Api\SearchApi; use HubSpot\Config; @@ -27,6 +28,7 @@ public function it_creates_clients() { $this->basicApi()->shouldHaveType(BasicApi::class); $this->batchApi()->shouldHaveType(BatchApi::class); + $this->gdprApi()->shouldHaveType(GDPRApi::class); $this->publicObjectApi()->shouldHaveType(PublicObjectApi::class); $this->searchApi()->shouldHaveType(SearchApi::class); } diff --git a/tests/spec/Discovery/Crm/Objects/PostalMail/DiscoverySpec.php b/tests/spec/Discovery/Crm/Objects/PostalMail/DiscoverySpec.php index 746cc431..f9e18dff 100644 --- a/tests/spec/Discovery/Crm/Objects/PostalMail/DiscoverySpec.php +++ b/tests/spec/Discovery/Crm/Objects/PostalMail/DiscoverySpec.php @@ -5,6 +5,7 @@ use GuzzleHttp\Client; use HubSpot\Client\Crm\Objects\PostalMail\Api\BasicApi; use HubSpot\Client\Crm\Objects\PostalMail\Api\BatchApi; +use HubSpot\Client\Crm\Objects\PostalMail\Api\GDPRApi; use HubSpot\Client\Crm\Objects\PostalMail\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\PostalMail\Api\SearchApi; use HubSpot\Config; @@ -27,6 +28,7 @@ public function it_creates_clients() { $this->basicApi()->shouldHaveType(BasicApi::class); $this->batchApi()->shouldHaveType(BatchApi::class); + $this->gdprApi()->shouldHaveType(GDPRApi::class); $this->publicObjectApi()->shouldHaveType(PublicObjectApi::class); $this->searchApi()->shouldHaveType(SearchApi::class); } diff --git a/tests/spec/Discovery/Crm/Objects/Tasks/DiscoverySpec.php b/tests/spec/Discovery/Crm/Objects/Tasks/DiscoverySpec.php index f8a82e5e..003c93ea 100644 --- a/tests/spec/Discovery/Crm/Objects/Tasks/DiscoverySpec.php +++ b/tests/spec/Discovery/Crm/Objects/Tasks/DiscoverySpec.php @@ -5,6 +5,7 @@ use GuzzleHttp\Client; use HubSpot\Client\Crm\Objects\Tasks\Api\BasicApi; use HubSpot\Client\Crm\Objects\Tasks\Api\BatchApi; +use HubSpot\Client\Crm\Objects\Tasks\Api\GDPRApi; use HubSpot\Client\Crm\Objects\Tasks\Api\PublicObjectApi; use HubSpot\Client\Crm\Objects\Tasks\Api\SearchApi; use HubSpot\Config; @@ -27,6 +28,7 @@ public function it_creates_clients() { $this->basicApi()->shouldHaveType(BasicApi::class); $this->batchApi()->shouldHaveType(BatchApi::class); + $this->gdprApi()->shouldHaveType(GDPRApi::class); $this->publicObjectApi()->shouldHaveType(PublicObjectApi::class); $this->searchApi()->shouldHaveType(SearchApi::class); }