o
    L)j                     @   s   d dl mZ d dlmZ d dlmZ erPd dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ ddgddgddgddgddgddgddgddgddgd d!gd"
ZG d#d$ d$eZd%S )&    )StripeService)import_module)TYPE_CHECKING)CreditReversalService)DebitReversalService)FinancialAccountService)InboundTransferService)OutboundPaymentService)OutboundTransferService)ReceivedCreditService)ReceivedDebitService)TransactionEntryService)TransactionServicez(stripe.treasury._credit_reversal_servicer   z'stripe.treasury._debit_reversal_servicer   z*stripe.treasury._financial_account_servicer   z)stripe.treasury._inbound_transfer_servicer   z)stripe.treasury._outbound_payment_servicer	   z*stripe.treasury._outbound_transfer_servicer
   z(stripe.treasury._received_credit_servicer   z'stripe.treasury._received_debit_servicer   z$stripe.treasury._transaction_servicer   z*stripe.treasury._transaction_entry_servicer   )
credit_reversalsdebit_reversalsfinancial_accountsinbound_transfersoutbound_paymentsoutbound_transfersreceived_creditsreceived_debitstransactionstransaction_entriesc                       sv   e Zd ZU ded< ded< ded< ded< d	ed
< ded< ded< ded< ded< ded<  fddZdd Z  ZS )TreasuryServicer   r   r   r   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r   r   r   c                    s   t  | d S N)super__init__)self	requestor	__class__ }/var/www/html/finance-dev.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/_treasury_service.pyr   U   s   zTreasuryService.__init__c                 C   sN   zt | \}}tt||}t| ||| j t| |W S  ty&   t w r   )_subservicesgetattrr   setattr
_requestorKeyErrorAttributeError)r   nameimport_fromserviceservice_classr!   r!   r"   __getattr__X   s   zTreasuryService.__getattr__)__name__
__module____qualname____annotations__r   r-   __classcell__r!   r!   r   r"   r   I   s   
 r   N)stripe._stripe_servicer   	importlibr   typing_extensionsr   (stripe.treasury._credit_reversal_servicer   'stripe.treasury._debit_reversal_servicer   *stripe.treasury._financial_account_servicer   )stripe.treasury._inbound_transfer_servicer   )stripe.treasury._outbound_payment_servicer	   *stripe.treasury._outbound_transfer_servicer
   (stripe.treasury._received_credit_servicer   'stripe.treasury._received_debit_servicer   *stripe.treasury._transaction_entry_servicer   $stripe.treasury._transaction_servicer   r#   r   r!   r!   r!   r"   <module>   s\   ,