
    PIi                     X    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	 	  G d de      Z
y)	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                        e Zd Zd fd	Z G d dej
                        Z G d d      Zed        Zi ddd	d
dddddddddddddddddddddddddddd
ddddddddZ	ed        Z
 xZS )Transactionc                 >    d| _         t        t        |   |||       y )NT)_isTransactionsuperr	   __init__)selffbid	parent_idapi	__class__s       u/var/www/webhook.estador.de/web/meta/bot/venv/lib/python3.12/site-packages/facebook_business/adobjects/transaction.pyr   zTransaction.__init__   s    "k4)$	3?    c                   d    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZy)Transaction.Field
account_id
app_amountbilling_end_timebilling_reasonbilling_start_timecard_charge_modecharge_typecheckout_campaign_group_idcredential_id	fatura_ididis_business_ec_chargeis_funding_eventpayment_optionproduct_typeprovider_amountstatustimetracking_idtransaction_typetx_typevat_invoice_idN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,    r   r   Fieldr      sw    !
!
-)1-#%A"'	 7-)%+#-)r   r1   c                        e Zd ZdZdZdZdZdZy)Transaction.ProductTypecp_return_labelfacebook_adig_adwhatsapp	workplaceN)r-   r.   r/   r4   r5   r6   r7   r8   r0   r   r   ProductTyper3   5   s    +#	r   r9   c                      y)Ntransactionsr0   )clss    r   get_endpointzTransaction.get_endpoint=   s    r   r   stringr   Objectr   zunsigned intr   r   r   r   r   r   r    r!   r"   boolr#   r$   r%   r&   r'   )r(   r)   r*   r+   r,   c                 `    i }t         j                  j                  j                         |d<   |S )Nr9   )r	   r9   __dict__values)r<   field_enum_infos     r   _get_field_enum_infoz Transaction._get_field_enum_infoY   s,    )4)@)@)I)I)P)P)R&r   )NNN)r-   r.   r/   r   r   r1   r9   classmethodr=   _field_typesrE   __classcell__)r   s   @r   r	   r	      s2   @*$$ *0     hh 	N 	(	
 	n 	N 	x 	%h 	 	^ 	h 	  	F 	( 	  	8!" 	(#$ $!"-L0  r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r0   r   r   <module>rN      s+    F M A 1 5HHr   