Skip to content

Commit

Permalink
Update CRM Companies, Contacts and Deals discoveries.
Browse files Browse the repository at this point in the history
  • Loading branch information
ksvirkou-hubspot committed Oct 22, 2024
1 parent 2ced577 commit ae6103b
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 50 deletions.
23 changes: 6 additions & 17 deletions lib/Discovery/Crm/Companies/Discovery.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,14 @@

use HubSpot\Client\Crm\Companies\Api\BasicApi;
use HubSpot\Client\Crm\Companies\Api\BatchApi;
use HubSpot\Client\Crm\Companies\Api\GDPRApi;
use HubSpot\Client\Crm\Companies\Api\PublicObjectApi;
use HubSpot\Client\Crm\Companies\Api\MergeApi;
use HubSpot\Client\Crm\Companies\Api\SearchApi;
use HubSpot\Client\Crm\Companies\Configuration;
use HubSpot\Discovery\Crm\ObjectDiscovery;

/**
* @method BasicApi basicApi()
* @method BatchApi batchApi()
* @method GDPRApi gdprApi()
* @method PublicObjectApi publicObjectApi()
* @method SearchApi searchApi()
* @method BasicApi basicApi()
* @method BatchApi batchApi()
* @method MergeApi mergeApi()
* @method SearchApi searchApi()
*/
class Discovery extends ObjectDiscovery
{
public function gdprApi()
{
$config = $this->config->convertToClientConfig(Configuration::class);

return new GDPRApi($this->client, $config);
}
}
class Discovery extends ObjectDiscovery {}
11 changes: 5 additions & 6 deletions lib/Discovery/Crm/Contacts/Discovery.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,16 @@
use HubSpot\Client\Crm\Contacts\Api\BasicApi;
use HubSpot\Client\Crm\Contacts\Api\BatchApi;
use HubSpot\Client\Crm\Contacts\Api\GDPRApi;
use HubSpot\Client\Crm\Contacts\Api\PublicObjectApi;
use HubSpot\Client\Crm\Contacts\Api\MergeApi;
use HubSpot\Client\Crm\Contacts\Api\SearchApi;
use HubSpot\Client\Crm\Contacts\Configuration;
use HubSpot\Discovery\Crm\ObjectDiscovery;

/**
* @method BasicApi basicApi()
* @method BatchApi batchApi()
* @method GDPRApi gdprApi()
* @method PublicObjectApi publicObjectApi()
* @method SearchApi searchApi()
* @method BasicApi basicApi()
* @method BatchApi batchApi()
* @method MergeApi mergeApi()
* @method SearchApi searchApi()
*/
class Discovery extends ObjectDiscovery
{
Expand Down
23 changes: 6 additions & 17 deletions lib/Discovery/Crm/Deals/Discovery.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,14 @@

use HubSpot\Client\Crm\Deals\Api\BasicApi;
use HubSpot\Client\Crm\Deals\Api\BatchApi;
use HubSpot\Client\Crm\Deals\Api\GDPRApi;
use HubSpot\Client\Crm\Deals\Api\PublicObjectApi;
use HubSpot\Client\Crm\Deals\Api\MergeApi;
use HubSpot\Client\Crm\Deals\Api\SearchApi;
use HubSpot\Client\Crm\Deals\Configuration;
use HubSpot\Discovery\Crm\ObjectDiscovery;

/**
* @method BasicApi basicApi()
* @method BatchApi batchApi()
* @method GDPRApi gdprApi()
* @method PublicObjectApi publicObjectApi()
* @method SearchApi searchApi()
* @method BasicApi basicApi()
* @method BatchApi batchApi()
* @method MergeApi mergeApi()
* @method SearchApi searchApi()
*/
class Discovery extends ObjectDiscovery
{
public function gdprApi()
{
$config = $this->config->convertToClientConfig(Configuration::class);

return new GDPRApi($this->client, $config);
}
}
class Discovery extends ObjectDiscovery {}
6 changes: 2 additions & 4 deletions tests/spec/Discovery/Crm/Companies/DiscoverySpec.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
use GuzzleHttp\Client;
use HubSpot\Client\Crm\Companies\Api\BasicApi;
use HubSpot\Client\Crm\Companies\Api\BatchApi;
use HubSpot\Client\Crm\Companies\Api\GDPRApi;
use HubSpot\Client\Crm\Companies\Api\PublicObjectApi;
use HubSpot\Client\Crm\Companies\Api\MergeApi;
use HubSpot\Client\Crm\Companies\Api\SearchApi;
use HubSpot\Config;
use HubSpot\Discovery\Crm\Companies\Discovery;
Expand All @@ -28,8 +27,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->mergeApi()->shouldHaveType(MergeApi::class);
$this->searchApi()->shouldHaveType(SearchApi::class);
}
}
4 changes: 2 additions & 2 deletions tests/spec/Discovery/Crm/Contacts/DiscoverySpec.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
use HubSpot\Client\Crm\Contacts\Api\BasicApi;
use HubSpot\Client\Crm\Contacts\Api\BatchApi;
use HubSpot\Client\Crm\Contacts\Api\GDPRApi;
use HubSpot\Client\Crm\Contacts\Api\PublicObjectApi;
use HubSpot\Client\Crm\Contacts\Api\MergeApi;
use HubSpot\Client\Crm\Contacts\Api\SearchApi;
use HubSpot\Config;
use HubSpot\Discovery\Crm\Contacts\Discovery;
Expand All @@ -29,7 +29,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->mergeApi()->shouldHaveType(MergeApi::class);
$this->searchApi()->shouldHaveType(SearchApi::class);
}
}
6 changes: 2 additions & 4 deletions tests/spec/Discovery/Crm/Deals/DiscoverySpec.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
use GuzzleHttp\Client;
use HubSpot\Client\Crm\Deals\Api\BasicApi;
use HubSpot\Client\Crm\Deals\Api\BatchApi;
use HubSpot\Client\Crm\Deals\Api\GDPRApi;
use HubSpot\Client\Crm\Deals\Api\PublicObjectApi;
use HubSpot\Client\Crm\Deals\Api\MergeApi;
use HubSpot\Client\Crm\Deals\Api\SearchApi;
use HubSpot\Config;
use HubSpot\Discovery\Crm\Deals\Discovery;
Expand All @@ -28,8 +27,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->mergeApi()->shouldHaveType(MergeApi::class);
$this->searchApi()->shouldHaveType(SearchApi::class);
}
}

0 comments on commit ae6103b

Please sign in to comment.