
    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ddZ	dd	ddd
Z
ed        Z xZS )AdAccountBusinessConstraintsc                 >    d| _         t        t        |   |||       y )NT)_isAdAccountBusinessConstraintssuperr	   __init__)selffbid	parent_idapi	__class__s       /var/www/webhook.estador.de/web/meta/bot/venv/lib/python3.12/site-packages/facebook_business/adobjects/adaccountbusinessconstraints.pyr   z%AdAccountBusinessConstraints.__init__   s    /3,*D:4CP    c                       e Zd ZdZdZdZdZy)"AdAccountBusinessConstraints.Fieldaudience_controlscampaigns_with_errorplacement_controlsstatusN)__name__
__module____qualname__r   r   r   r    r   r   Fieldr      s    /51r   r   c                       e Zd ZdZdZdZy)#AdAccountBusinessConstraints.StatusACTIVEAPPLICATION_IN_PROGRESSWITH_CAMPAIGN_ERRORN)r   r   r   activeapplication_in_progresswith_campaign_errorr   r   r   Statusr!   #   s    ";3r   r(   c                      y)Naccount_controlsr   )clss    r   get_endpointz)AdAccountBusinessConstraints.get_endpoint)   s    !r   c                 ^    ddl m}  || j                  |      j                  ||||||      S )Nr   )	AdAccount)r   r   )%facebook_business.adobjects.adaccountr.   _apicreate_account_control)	r   r   fieldsparamsbatchsuccessfailurependingr.   s	            r   
api_createz'AdAccountBusinessConstraints.api_create.   s6    CTYYY7NNvW]_dfmovx  A  	Ar   Objectzlist<string>)r   r   r   r   c                 `    i }t         j                  j                  j                         |d<   |S )Nr(   )r	   r(   __dict__values)r+   field_enum_infos     r   _get_field_enum_infoz1AdAccountBusinessConstraints._get_field_enum_info8   s,    $@$G$G$P$P$W$W$Y!r   )NNN)NNNNNF)r   r   r   r   r   r   r(   classmethodr,   r8   _field_typesr>   __classcell__)r   s   @r   r	   r	      sh    Q$$ 4 4 " "A
 & .&	L  r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r   r   r   <module>rG      s)    F M A 1 5''r   