Skip to content

Commit bc3bfe8

Browse files
crm objects taxes
1 parent b4ad988 commit bc3bfe8

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
@@ -66,6 +66,11 @@ def tasks(self):
6666
from .tasks.discovery import Discovery as TasksDiscovery
6767
return TasksDiscovery(self.config)
6868

69+
@property
70+
def taxes(self):
71+
from .taxes.discovery import Discovery as TaxesDiscovery
72+
return TaxesDiscovery(self.config)
73+
6974
def get_all(self, object_type, **kwargs):
7075
return self.fetch_all(object_type, **kwargs)
7176

hubspot/discovery/crm/objects/taxes/__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.taxes 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.taxes import BasicApi, BatchApi, GDPRApi, PublicObjectApi, SearchApi
3+
4+
5+
def test_is_discoverable():
6+
apis = HubSpot().crm.objects.taxes
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)