Ë
    <@‹gÊ  ã                   ó|   — 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	m
Z
mZ d dlmZmZmZmZ  G d„ ded   «      Zy	)
é    )Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackc                   óÐ  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de
«      Z G d„ d	e«      Z G d
„ de«      Z G d„ de
«      Zeed<   	 eed<   	 eed<   	 eed<   	 eed<   	 eed<   	 ed   ed<   	 ed   ed<   	 e	ed<   eed<   	 eed<   	 eed<   	 eded   ded    fd„«       Zeded   ded    fd„«       Zededed    dd fd!„«       Zededed    dd fd"„«       Zde	iZy#)$ÚTransactionzk
    A Transaction represents a real transaction that affects a Financial Connections Account balance.
    z!financial_connections.transactionÚOBJECT_NAMEc                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)úTransaction.StatusTransitionsÚ	posted_atÚvoid_atN)Ú__name__Ú
__module__Ú__qualname__r	   ÚintÚ__annotations__© ó    úh/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/financial_connections/_transaction.pyÚStatusTransitionsr      s"   … Ø˜C‘=Ó ð	ð ˜#‘Óð	r   r   c                   óŠ   — e Zd ZU eed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed	<   y
)úTransaction.ListParamsÚaccountÚending_beforeÚexpandÚlimitÚstarting_afterz&Transaction.ListParamsTransactedAt|intÚtransacted_atú(Transaction.ListParamsTransactionRefreshÚtransaction_refreshN)r   r   r   Ústrr   r   r   r   r   r   r   Ú
ListParamsr      s‚   … Ø‹ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	ð #Ð#KÑLÓLð	ð )Ø6ñ
ó 	
ð	r   r)   c                   óT   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú"Transaction.ListParamsTransactedAtÚgtÚgteÚltÚlteN)r   r   r   r   r   r   r   r   r   ÚListParamsTransactedAtr+   >   sH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	r   r0   c                   ó   — e Zd ZU eed<   y)r&   ÚafterN)r   r   r   r(   r   r   r   r   ÚListParamsTransactionRefreshz(Transaction.ListParamsTransactionRefreshP   s   … Ø‹
ð	r   r3   c                   ó$   — e Zd ZU eee      ed<   y)úTransaction.RetrieveParamsr"   N)r   r   r   r   r   r(   r   r   r   r   ÚRetrieveParamsr5   V   s   … Ø˜D ™IÑ&Ó&ð	r   r6   r    ÚamountÚcurrencyÚdescriptionÚidÚlivemodeÚobject)ÚpendingÚpostedÚvoidÚstatusÚstatus_transitionsr%   r'   ÚupdatedÚparamsr   Úreturnc                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )úN
        Returns a list of Financial Connections Transaction objects.
        Úget©rC   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorÚtyper   ©ÚclsrC   Úresults      r   ÚlistzTransaction.listŠ   s]   € ð ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)rF   rG   rH   NrI   )Ú_static_request_asyncrK   rL   r   rM   rN   r   rO   s      r   Ú
list_asynczTransaction.list_asyncž   sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"r5   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )úN
        Retrieves the details of a Financial Connections Transaction
        )Úrefresh©rP   r:   rC   Úinstances       r   ÚretrievezTransaction.retrieve²   s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rW   N)Úrefresh_asyncrY   s       r   Úretrieve_asynczTransaction.retrieve_async½   s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& (N)r   r   r   Ú__doc__r   r   r
   r   r   r   r   r)   r   r0   r3   r6   r(   r   ÚboolÚclassmethodr   r   rR   rU   r[   r^   Ú_inner_class_typesr   r   r   r   r      sË  … ñð
 	,ð �˜'Ð"EÑFÑGó ô˜Lô ô�^ô ô@ ô ô$ yô ô˜ô ð ƒLðð ƒKðð ƒMðð Óðð 	ƒGðð ƒNðð Ð7Ñ8Ó8ðð Ð/Ñ0Ó0ðð *Ó)ØÓðð Óðð ƒLðð ðØÐ6Ñ7ðà	�MÑ	"òó ðð& ðØÐ6Ñ7ðà	�MÑ	"òó ðð& ðØðØ &Ð'CÑ Dðà	òó ðð ðØðØ &Ð'CÑ Dðà	òó ðð /Ð0AÐBÑr   r   N)Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r   r	   Útyping_extensionsr
   r   r   r   r   r   r   r   ú<module>ri      s5   ðõ +Ý =Ý 2Ý .ß +Ñ +ß EÓ Eô}CÐ% mÑ4õ }Cr   