Skip to content

Commit 47cf7a4

Browse files
crm objects goals
1 parent bc3bfe8 commit 47cf7a4

File tree

4 files changed

+40
-0
lines changed

4 files changed

+40
-0
lines changed

hubspot/discovery/crm/objects/discovery.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ def feedback_submissions(self):
4646
from .feedback_submissions.discovery import Discovery as FeedbackSubmissionsDiscovery
4747
return FeedbackSubmissionsDiscovery(self.config)
4848

49+
@property
50+
def goals(self):
51+
from .goals.discovery import Discovery as GoalsDiscovery
52+
return GoalsDiscovery(self.config)
53+
4954
@property
5055
def meetings(self):
5156
from .meetings.discovery import Discovery as MeetingsDiscovery

hubspot/discovery/crm/objects/goals/__init__.py

Whitespace-only changes.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import hubspot.crm.objects.goals as api_client
2+
from ....discovery_base import DiscoveryBase
3+
4+
5+
class Discovery(DiscoveryBase):
6+
@property
7+
def basic_api(self) -> api_client.BasicApi:
8+
return self._configure_api_client(api_client, "BasicApi")
9+
10+
@property
11+
def batch_api(self) -> api_client.BatchApi:
12+
return self._configure_api_client(api_client, "BatchApi")
13+
14+
@property
15+
def gdpr_api(self) -> api_client.GDPRApi:
16+
return self._configure_api_client(api_client, "GDPRApi")
17+
18+
@property
19+
def public_object_api(self) -> api_client.PublicObjectApi:
20+
return self._configure_api_client(api_client, "PublicObjectApi")
21+
22+
@property
23+
def search_api(self) -> api_client.SearchApi:
24+
return self._configure_api_client(api_client, "SearchApi")
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from hubspot import HubSpot
2+
from hubspot.crm.objects.goals import BasicApi, BatchApi, GDPRApi, PublicObjectApi, SearchApi
3+
4+
5+
def test_is_discoverable():
6+
apis = HubSpot().crm.objects.goals
7+
assert isinstance(apis.basic_api, BasicApi)
8+
assert isinstance(apis.batch_api, BatchApi)
9+
assert isinstance(apis.gdpr_api, GDPRApi)
10+
assert isinstance(apis.public_object_api, PublicObjectApi)
11+
assert isinstance(apis.search_api, SearchApi)

0 commit comments

Comments
 (0)