44
55import httpx
66
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+ )
1422
1523__all__ = ["CompanyResource" , "AsyncCompanyResource" ]
1624
1725
1826class CompanyResource (SyncAPIResource ):
27+ @cached_property
28+ def pay_statement_item (self ) -> PayStatementItem :
29+ return PayStatementItem (self ._client )
30+
1931 @cached_property
2032 def with_raw_response (self ) -> CompanyResourceWithRawResponse :
2133 """
@@ -56,6 +68,10 @@ def retrieve(
5668
5769
5870class AsyncCompanyResource (AsyncAPIResource ):
71+ @cached_property
72+ def pay_statement_item (self ) -> AsyncPayStatementItem :
73+ return AsyncPayStatementItem (self ._client )
74+
5975 @cached_property
6076 def with_raw_response (self ) -> AsyncCompanyResourceWithRawResponse :
6177 """
@@ -103,6 +119,10 @@ def __init__(self, company: CompanyResource) -> None:
103119 company .retrieve ,
104120 )
105121
122+ @cached_property
123+ def pay_statement_item (self ) -> PayStatementItemWithRawResponse :
124+ return PayStatementItemWithRawResponse (self ._company .pay_statement_item )
125+
106126
107127class AsyncCompanyResourceWithRawResponse :
108128 def __init__ (self , company : AsyncCompanyResource ) -> None :
@@ -112,6 +132,10 @@ def __init__(self, company: AsyncCompanyResource) -> None:
112132 company .retrieve ,
113133 )
114134
135+ @cached_property
136+ def pay_statement_item (self ) -> AsyncPayStatementItemWithRawResponse :
137+ return AsyncPayStatementItemWithRawResponse (self ._company .pay_statement_item )
138+
115139
116140class CompanyResourceWithStreamingResponse :
117141 def __init__ (self , company : CompanyResource ) -> None :
@@ -121,6 +145,10 @@ def __init__(self, company: CompanyResource) -> None:
121145 company .retrieve ,
122146 )
123147
148+ @cached_property
149+ def pay_statement_item (self ) -> PayStatementItemWithStreamingResponse :
150+ return PayStatementItemWithStreamingResponse (self ._company .pay_statement_item )
151+
124152
125153class AsyncCompanyResourceWithStreamingResponse :
126154 def __init__ (self , company : AsyncCompanyResource ) -> None :
@@ -129,3 +157,7 @@ def __init__(self, company: AsyncCompanyResource) -> None:
129157 self .retrieve = async_to_streamed_response_wrapper (
130158 company .retrieve ,
131159 )
160+
161+ @cached_property
162+ def pay_statement_item (self ) -> AsyncPayStatementItemWithStreamingResponse :
163+ return AsyncPayStatementItemWithStreamingResponse (self ._company .pay_statement_item )
0 commit comments