4
4
5
5
import httpx
6
6
7
- from ... import _legacy_response
8
- from ..._types import NOT_GIVEN , Body , Query , Headers , NotGiven
9
- from ..._compat import cached_property
10
- from ..._resource import SyncAPIResource , AsyncAPIResource
11
- from ..._response import to_streamed_response_wrapper , async_to_streamed_response_wrapper
12
- from ..._base_client import make_request_options
13
- from ...types .hris .company import Company
7
+ from .... import _legacy_response
8
+ from ...._types import NOT_GIVEN , Body , Query , Headers , NotGiven
9
+ from ...._compat import cached_property
10
+ from ...._resource import SyncAPIResource , AsyncAPIResource
11
+ from ...._response import to_streamed_response_wrapper , async_to_streamed_response_wrapper
12
+ from ...._base_client import make_request_options
13
+ from ....types .hris .company .company import Company
14
+ from .pay_statement_item .pay_statement_item import (
15
+ PayStatementItem ,
16
+ AsyncPayStatementItem ,
17
+ PayStatementItemWithRawResponse ,
18
+ AsyncPayStatementItemWithRawResponse ,
19
+ PayStatementItemWithStreamingResponse ,
20
+ AsyncPayStatementItemWithStreamingResponse ,
21
+ )
14
22
15
23
__all__ = ["CompanyResource" , "AsyncCompanyResource" ]
16
24
17
25
18
26
class CompanyResource (SyncAPIResource ):
27
+ @cached_property
28
+ def pay_statement_item (self ) -> PayStatementItem :
29
+ return PayStatementItem (self ._client )
30
+
19
31
@cached_property
20
32
def with_raw_response (self ) -> CompanyResourceWithRawResponse :
21
33
"""
@@ -56,6 +68,10 @@ def retrieve(
56
68
57
69
58
70
class AsyncCompanyResource (AsyncAPIResource ):
71
+ @cached_property
72
+ def pay_statement_item (self ) -> AsyncPayStatementItem :
73
+ return AsyncPayStatementItem (self ._client )
74
+
59
75
@cached_property
60
76
def with_raw_response (self ) -> AsyncCompanyResourceWithRawResponse :
61
77
"""
@@ -103,6 +119,10 @@ def __init__(self, company: CompanyResource) -> None:
103
119
company .retrieve ,
104
120
)
105
121
122
+ @cached_property
123
+ def pay_statement_item (self ) -> PayStatementItemWithRawResponse :
124
+ return PayStatementItemWithRawResponse (self ._company .pay_statement_item )
125
+
106
126
107
127
class AsyncCompanyResourceWithRawResponse :
108
128
def __init__ (self , company : AsyncCompanyResource ) -> None :
@@ -112,6 +132,10 @@ def __init__(self, company: AsyncCompanyResource) -> None:
112
132
company .retrieve ,
113
133
)
114
134
135
+ @cached_property
136
+ def pay_statement_item (self ) -> AsyncPayStatementItemWithRawResponse :
137
+ return AsyncPayStatementItemWithRawResponse (self ._company .pay_statement_item )
138
+
115
139
116
140
class CompanyResourceWithStreamingResponse :
117
141
def __init__ (self , company : CompanyResource ) -> None :
@@ -121,6 +145,10 @@ def __init__(self, company: CompanyResource) -> None:
121
145
company .retrieve ,
122
146
)
123
147
148
+ @cached_property
149
+ def pay_statement_item (self ) -> PayStatementItemWithStreamingResponse :
150
+ return PayStatementItemWithStreamingResponse (self ._company .pay_statement_item )
151
+
124
152
125
153
class AsyncCompanyResourceWithStreamingResponse :
126
154
def __init__ (self , company : AsyncCompanyResource ) -> None :
@@ -129,3 +157,7 @@ def __init__(self, company: AsyncCompanyResource) -> None:
129
157
self .retrieve = async_to_streamed_response_wrapper (
130
158
company .retrieve ,
131
159
)
160
+
161
+ @cached_property
162
+ def pay_statement_item (self ) -> AsyncPayStatementItemWithStreamingResponse :
163
+ return AsyncPayStatementItemWithStreamingResponse (self ._company .pay_statement_item )
0 commit comments