File: //home/arjun/projects/buyercall/buyercall/blueprints/email/__pycache__/endpoints.cpython-310.pyc
o
weh^ � @ s
d dl Z d dlZd dlmZmZmZ d dlmZ d dl m
Z
d dlmZm
Z
d dlmZmZ d dlmZ d dlmZ d d lmZ d d
lmZmZ d dlmZ d dlmZ d d
lmZm Z d dl!m"Z"m#Z#m$Z$ d dl%m&Z&m'Z' ddl(m)Z)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ede1dd�Z2e�3e1�Z4ed�dd� �Z5dd� Z6dd� Z7d d!� Z8d"d#� Z9d$d%� Z:d&d'� Z;d(d)� Z<edd*�d+d,� �Z=edd*�d-d.� �Z>edd*�d/d0� �Z?edd*�d1d2� �Z@edd*�d3d4� �ZAedd*d5�d6d7� �ZBedd*d5�d8d9� �ZCedd*d5�d:d;� �ZDdS )<� N)� Blueprint�request�current_app)�current_user)�and_)�Channel�ChannelType)�Contact�ContactChannelTie)�
EmailTemplate)�EmailTemplateSchema)�EmailValidator)�PartnershipAccount�Partnership)�Source)�api_role_required)�
ses_client�
sns_client)�
create_bucket�upload_file_object�
download_file)�api_jsonify�jsonify� )�Email�
EmailIdentity)�RequestDispatcher)�UrlCollector� )�InteractionManager� email_apiz
/api/email)�
url_prefix�adminc
C s� t �� } d}d}d}i }| r�| �dd �}| �dd �}| �dd �}|r�|r�|r�tj�tj|k��� }tj�t tj|ktj
|jk���� } | �dd�}
tj
�d d �}|r\tj
�d
d�r\|}n | �dd �pd|j}|
� d
|� �}
t|
��� }t�|
�}| r�|r�|r�|
||j| jd�}tjdi |��}t�d�}|r�t�|�}|�d�s�|�dd�}d}d}n@tj| �dd�| �dd�|j|jt�|�|j| jtjd�}n"d}d}d}nd}d}d}nd}d}d}n
d}d}d}nd}d}d}t||||�S )NTz!Email Channel added successfully!�� �partnership_id�partnership_account_id�source�username� �TEST_SERVER_DOMAIN�DEBUGF�domain�@)r'