44 CreateMixin ,
55)
66from mpt_api_client .models import Model
7+ from mpt_api_client .resources .billing .ledger_attachments import (
8+ AsyncLedgerAttachmentsService ,
9+ LedgerAttachmentsService ,
10+ )
711from mpt_api_client .resources .billing .ledger_charges import (
812 AsyncLedgerChargesService ,
913 LedgerChargesService ,
@@ -36,6 +40,13 @@ def charges(self, ledger_id: str) -> LedgerChargesService:
3640 endpoint_params = {"ledger_id" : ledger_id },
3741 )
3842
43+ def attachments (self , ledger_id : str ) -> LedgerAttachmentsService :
44+ """Return ledger attachments service."""
45+ return LedgerAttachmentsService (
46+ http_client = self .http_client ,
47+ endpoint_params = {"ledger_id" : ledger_id },
48+ )
49+
3950
4051class AsyncLedgersService (
4152 AsyncCreateMixin [Ledger ],
@@ -50,3 +61,10 @@ def charges(self, ledger_id: str) -> AsyncLedgerChargesService:
5061 http_client = self .http_client ,
5162 endpoint_params = {"ledger_id" : ledger_id },
5263 )
64+
65+ def attachments (self , ledger_id : str ) -> AsyncLedgerAttachmentsService :
66+ """Return ledger attachments service."""
67+ return AsyncLedgerAttachmentsService (
68+ http_client = self .http_client ,
69+ endpoint_params = {"ledger_id" : ledger_id },
70+ )
0 commit comments