Skip to content

Commit 10039a0

Browse files
Merge pull request #443 from HubSpot/feature/updateDiscoveries
Add discoveries: CRM C. Invoices, ob. Deal Splits, Exports and M. Emails
2 parents 683f384 + 2578140 commit 10039a0

File tree

17 files changed

+216
-6
lines changed

17 files changed

+216
-6
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace HubSpot\Discovery\Crm\Commerce;
4+
5+
use HubSpot\Discovery\DiscoveryBase;
6+
7+
/**
8+
* @method Invoices\Discovery invoices()
9+
*/
10+
class Discovery extends DiscoveryBase {}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace HubSpot\Discovery\Crm\Commerce\Invoices;
4+
5+
use HubSpot\Client\Crm\Commerce\Invoices\Api\BasicApi;
6+
use HubSpot\Client\Crm\Commerce\Invoices\Api\BatchApi;
7+
use HubSpot\Client\Crm\Commerce\Invoices\Api\SearchApi;
8+
use HubSpot\Discovery\DiscoveryBase;
9+
10+
/**
11+
* @method BasicApi basicApi()
12+
* @method BatchApi batchApi()
13+
* @method SearchApi searchApi()
14+
*/
15+
class Discovery extends DiscoveryBase {}

lib/Discovery/Crm/Discovery.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66

77
/**
88
* @method Associations\Discovery associations()
9+
* @method Commerce\Discovery commerce()
910
* @method Companies\Discovery companies()
1011
* @method Contacts\Discovery contacts()
1112
* @method Deals\Discovery deals()
13+
* @method Exports\Discovery exports()
1214
* @method Extensions\Discovery extensions()
1315
* @method Imports\Discovery imports()
1416
* @method LineItems\Discovery lineItems()
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
namespace HubSpot\Discovery\Crm\Exports;
4+
5+
use HubSpot\Client\Crm\Exports\Api\PublicExportsApi;
6+
use HubSpot\Discovery\Crm\ObjectDiscovery;
7+
8+
/**
9+
* @method PublicExportsApi publicExportsApi()
10+
*/
11+
class Discovery extends ObjectDiscovery {}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
namespace HubSpot\Discovery\Crm\Objects\DealSplits;
4+
5+
use HubSpot\Client\Crm\Objects\DealSplits\Api\BatchApi;
6+
use HubSpot\Discovery\DiscoveryBase;
7+
8+
/**
9+
* @method BatchApi batchApi()
10+
*/
11+
class Discovery extends DiscoveryBase {}

lib/Discovery/Crm/Objects/Discovery.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* @method BatchApi batchApi()
1313
* @method Calls\Discovery calls()
1414
* @method Communications\Discovery communications()
15+
* @method DealSplits\Discovery dealSplits()
1516
* @method Emails\Discovery emails()
1617
* @method FeedbackSubmissions\Discovery feedbackSubmissions()
1718
* @method Goals\Discovery goals()

lib/Discovery/Marketing/Discovery.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use HubSpot\Discovery\DiscoveryBase;
66

77
/**
8+
* @method Emails\Discovery emails()
89
* @method Events\Discovery events()
910
* @method Forms\Discovery forms()
1011
* @method Transactional\Discovery transactional()
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
namespace HubSpot\Discovery\Marketing\Emails;
4+
5+
use HubSpot\Client\Marketing\Emails\Api\MarketingEmailsApi;
6+
use HubSpot\Client\Marketing\Emails\Api\StatisticsApi;
7+
use HubSpot\Discovery\DiscoveryBase;
8+
9+
/**
10+
* @method MarketingEmailsApi marketingEmailsApi()
11+
* @method StatisticsApi statisticsApi()
12+
*/
13+
class Discovery extends DiscoveryBase {}

lib/Discovery/Marketing/Events/Discovery.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
use HubSpot\Discovery\DiscoveryBase;
1212

1313
/**
14-
* @method AttendanceSubscriberStateChangesApi attendanceSubscriberStateChangesApi()
15-
* @method BasicApi basicApi()
16-
* @method ListAssociationsApi listAssociationsApi()
17-
* @method ParticipantStateApi participantStateApi()
18-
* @method SettingsApi settingsApi()
19-
* @method SubscriberStateChangesApi subscriberStateChangesApi()
14+
* @method AttendanceSubscriberStateChangesApi attendanceSubscriberStateChangesApi()
15+
* @method BasicApi basicApi()
16+
* @method ListAssociationsApi listAssociationsApi()
17+
* @method ParticipantStateApi participantStateApi()
18+
* @method SettingsApi settingsApi()
19+
* @method SubscriberStateChangesApi subscriberStateChangesApi()
2020
*/
2121
class Discovery extends DiscoveryBase {}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
3+
namespace spec\HubSpot\Discovery\Crm\Objects;
4+
5+
use GuzzleHttp\Client;
6+
use HubSpot\Config;
7+
use HubSpot\Discovery\Crm\Commerce\Discovery;
8+
use HubSpot\Discovery\Crm\Commerce\Invoices\Discovery as InvoicesDiscovery;
9+
use PhpSpec\ObjectBehavior;
10+
11+
class DiscoverySpec extends ObjectBehavior
12+
{
13+
public function let(Client $client, Config $config)
14+
{
15+
$this->beConstructedWith($client, $config);
16+
}
17+
18+
public function it_is_initializable()
19+
{
20+
$this->shouldHaveType(Discovery::class);
21+
}
22+
23+
public function it_creates_clients()
24+
{
25+
$this->invoices()->shouldHaveType(InvoicesDiscovery::class);
26+
}
27+
}

0 commit comments

Comments
 (0)