
    Dh                     z    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)TransactionEntry)Listcast)LiteralNotRequired	TypedDictc            	           \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r0 4S
SS\	S\
\   4S jjr0 4S
SS\	S\
\   4S jjr0 0 4S\S
SS\	S\4S jjr0 0 4S\S
SS\	S\4S jjrSrg)TransactionEntryService   c                       \ rS rSr% \S   \S'    \S   \S'   \\   \S'    \\\      \S'    \\S'    \\   \S	'    \\	S
      \S'    \\   \S'    \\   \S'   Sr
g)"TransactionEntryService.ListParams   z-TransactionEntryService.ListParamsCreated|intcreatedz1TransactionEntryService.ListParamsEffectiveAt|inteffective_atending_beforeexpandfinancial_accountlimit)r   r   order_bystarting_aftertransaction N)__name__
__module____qualname____firstlineno__r   __annotations__strr   intr
   __static_attributes__r       m/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/treasury/_transaction_entry_service.py
ListParamsr      s    LMM	 "?
 	
 #3''	 DI&&	 	 3	 g&?@AA	 $C((	 !%%	r%   r'   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg))TransactionEntryService.ListParamsCreated2   gtgteltlter   Nr   r   r   r    r   r#   r!   r$   r   r%   r&   ListParamsCreatedr)   2   H    	 	 	 	r%   r0   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)-TransactionEntryService.ListParamsEffectiveAtD   r+   r,   r-   r.   r   Nr/   r   r%   r&   ListParamsEffectiveAtr3   D   r1   r%   r5   c                   ,    \ rS rSr% \\\      \S'   Srg)&TransactionEntryService.RetrieveParamsV   r   r   N)	r   r   r   r    r   r   r"   r!   r$   r   r%   r&   RetrieveParamsr7   V   s    DI&&	r%   r9   paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )/
Retrieves a list of TransactionEntry objects.
get /v1/treasury/transaction_entriesapibase_addressr:   r;   )r	   r   r   _requestselfr:   r;   s      r&   listTransactionEntryService.list\   s:     '(MM2"  	
 		
r%   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r>   r?   r@   rA   rB   N)r	   r   r   _request_asyncrE   s      r&   
list_async"TransactionEntryService.list_asynco   sI      '(%%2" &  	
 		
s   (53
	5idr7   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )&
Retrieves a TransactionEntry object.
r?   %/v1/treasury/transaction_entries/{id}rM   rA   rB   )r	   r   rD   formatr   rF   rM   r:   r;   s       r&   retrieve TransactionEntryService.retrieve   sM     MM7>>"2 ?  #  
 	
r%   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)rO   r?   rP   rQ   rA   rB   N)r	   r   rJ   rR   r   rS   s       r&   retrieve_async&TransactionEntryService.retrieve_async   s\      %%7>>"2 ?  # &  
 	
s   7AA
	Ar   N)r   r   r   r    r   r'   r0   r5   r9   r   r   r   rG   rK   r"   rT   rW   r$   r   r%   r&   r   r      s    #Y #JI $	 $  #%
4
  
 
$	%	
, #%
4
  
 
$	%	
, <>"$	

 9
  	

 

2 <>"$	

 9
  	

 

 
r%   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   "stripe.treasury._transaction_entryr   typingr   r	   typing_extensionsr
   r   r   r   r   r%   r&   <module>r`      s-    + 2 0 $ ?  = =`
m `
r%   