o
    ˷e	                     @   sH   d Z ddlmZ ddlmZ ddlmZ ddlmZ G dd deZ	dS )	z
The Automation Emails endpoint

Note: This is a paid feature

Documentation: http://developer.mailchimp.com/documentation/mailchimp/reference/automations/emails/
Schema: https://api.mailchimp.com/schema/3.0/Automations/Emails/Instance.json
    )unicode_literals)BaseApi)AutomationEmailActions)AutomationEmailQueuesc                       s2   e Zd ZdZ fddZd	ddZdd Z  ZS )
AutomationEmailsz=
    Manage individual emails in an Automation workflow.
    c                    s@   t t| j|i | d| _d| _d| _t| | _t| | _	dS )z)
        Initialize the endpoint
        automationsN)
superr   __init__endpointworkflow_idemail_idr   actionsr   queues)selfargskwargs	__class__ [/var/www/ideatree/venv/lib/python3.10/site-packages/mailchimp3/entities/automationemails.pyr	      s   
zAutomationEmails.__init__Fc                 K   sJ   || _ d| _|r| jdd| |di|S | jjdd| |di|S )a  
        Get a summary of the emails in an Automation workflow.

        :param workflow_id: The unique id for the Automation workflow.
        :type workflow_id: :py:class:`str`
        :param get_all: Should the query get all results
        :type get_all: :py:class:`bool`
        :param queryparams: the query string parameters
        queryparams['fields'] = []
        queryparams['exclude_fields'] = []
        Nurlemailsr   )r   r   _iterate_build_path
_mc_client_get)r   r   get_allqueryparamsr   r   r   all"   s
   zAutomationEmails.allc                 C   s$   || _ || _| jj| |d|dS )a5  
        Get information about an individual Automation workflow email.

        :param workflow_id: The unique id for the Automation workflow.
        :type workflow_id: :py:class:`str`
        :param email_id: The unique id for the Automation workflow email.
        :type email_id: :py:class:`str`
        r   )r   )r   r   r   r   r   )r   r   r   r   r   r   get7   s   	zAutomationEmails.get)F)__name__
__module____qualname____doc__r	   r   r   __classcell__r   r   r   r   r      s
    
r   N)
r#   
__future__r   mailchimp3.baseapir   *mailchimp3.entities.automationemailactionsr   )mailchimp3.entities.automationemailqueuesr   r   r   r   r   r   <module>   s   