o
    ˷e:                     @   s0   d Z ddlmZ ddlmZ G dd deZdS )z
The Campaign Abuse Report API endpoint

Documentation: http://developer.mailchimp.com/documentation/mailchimp/reference/reports/abuse-reports/
    )unicode_literals)BaseApic                       s0   e Zd ZdZ fddZdd Zdd Z  ZS )ReportCampaignAbuseReportsz:
    Get information about campaign abuse complaints.
    c                    s,   t t| j|i | d| _d| _d| _dS )z)
        Initialize the endpoint
        reportsN)superr   __init__endpointcampaign_id	report_id)selfargskwargs	__class__ e/var/www/ideatree/venv/lib/python3.10/site-packages/mailchimp3/entities/reportcampaignabusereports.pyr      s   
z#ReportCampaignAbuseReports.__init__c                 K   s*   || _ d| _| jjdd| |di|S )a7  
        Get a list of abuse complaints for a specific campaign.

        :param campaign_id: The unique id for the campaign.
        :type campaign_id: :py:class:`str`
        :param queryparams: The query string parameters
        queryparams['fields'] = []
        queryparams['exclude_fields'] = []
        Nurlabuse-reportsr   r	   r
   
_mc_client_get_build_path)r   r	   queryparamsr   r   r   all   s   
zReportCampaignAbuseReports.allc                 K   s,   || _ || _| jjdd| |d|i|S )a  
        Get information about a specific abuse report for a campaign.

        :param campaign_id: The unique id for the campaign.
        :type campaign_id: :py:class:`str`
        :param report_id: The id for the abuse report.
        :type report_id: :py:class:`str`
        :param queryparams: The query string parameters
        queryparams['fields'] = []
        queryparams['exclude_fields'] = []
        r   r   Nr   r   )r   r	   r
   r   r   r   r   get)   s    zReportCampaignAbuseReports.get)__name__
__module____qualname____doc__r   r   r   __classcell__r   r   r   r   r      s
    
r   N)r   
__future__r   mailchimp3.baseapir   r   r   r   r   r   <module>   s   