File: //home/arjun/projects/buyercall/buyercall/blueprints/agents/__pycache__/endpoints.cpython-310.pyc
o
we-{ � @ s� d dl Zd dlmZmZmZ d dlmZmZ d dl m
Z
d dlmZm
Z
mZ d dlmZmZmZ d dlmZ d dlmZmZ d d lmZmZ d d
lmZ ededd
�Ze�e�Z dd� Z!edd�dd� �Z"eedd�dd� ��Z#dd� Z$eddd�dd� �Z%dd� Z&ed�dd� �Z'ed�d d!� �Z(d"d#� Z)ed�d$d%� �Z*edd�d&d'� �Z+edddd�d(d)� �Z,edd�d*d+� �Z-edd�d,d-� �Z.edd�d.d/� �Z/edd�d0d1� �Z0ed�d2d3� �Z1dS )4� N)� Blueprint�jsonify�request)�current_user�login_required)�and_)�
AgentSchedule�Agent�Team)�Email�
EmailIdentity�
EmailTemplate)�Source)�api_role_required�
role_required)�db�
ses_client)�api_jsonify� agentsapiz/api/agents)�
url_prefixc C s* | dks| dkst | t�r| dkrdS dS )N�true�TrueTF)�
isinstance�bool)�param� r �G/home/arjun/projects/buyercall/buyercall/blueprints/agents/endpoints.py�
getboolean s "r �agent�adminc
s z�d}d}d}g }t �� }g }tj�tjtjjk��� � ddl m
} |j�|jtjk��� }� s9d}d}d}g }n�t
j�t
j� jk��� } � j�d |v rP|d }d
|v r]|d
� _� �� | dkr�|D ]%}
d|
v r�|
d r�t
�|
d t|
d �t|
d
�tt|
d ��t��� qcn#|r�� �fdd�|D �}|r�|r�t
j�t
j� jk��� t
j|� }n tjddtj� dtj� �|j� d�d�}
ddlm} |di |
��}t�d| � �� W n# t y� } zt�!|� � d}d}d|� �}g }W Y d }~nd }~ww t"||||d��}|S )N�� Tz3Agent schedule & availability updated successfully!r )�Partnership� FzAgent not found!�availableHours�allHours�schedule_id�start�stop� is_activec sL g | ]"}t |d �t|d �t|d �tt|d ��t ��t � j�d��qS )�day_idr&