File: //home/arjun/projects/buyercall/buyercall/blueprints/agents/__pycache__/serializers.cpython-310.pyc
o
we� � @ s� d dl mZ d dlmZmZ d dlmZmZ d dlm Z d dl
mZ d dlm
Z
G dd� dej�ZG d d
� d
ej�ZG dd� dej�ZG d
d� dej�ZdS )� )�fields)�Agent�Team)�Partnership�PartnershipAccount)�User)�ma)�generate_presigned_file_urlc @ s, e Zd Ze�d�ZG dd� d�Zdd� ZdS )�AgentWithoutTeamSchema�get_agent_rolec @ � e Zd ZeZg d�ZdS )zAgentWithoutTeamSchema.Meta)�sid� firstname�lastname�phonenumber�email�roleN��__name__�
__module__�__qualname__r �modelr � r r �I/home/arjun/projects/buyercall/buyercall/blueprints/agents/serializers.py�Meta
� r c C s |j jS �N��userr ��self�objr r r r s z%AgentWithoutTeamSchema.get_agent_roleN)r r r r �Methodr r r r r r r r
s
r
c @ s\ e Zd Ze�d�Ze�d�Zejdd� dd�Ze j
dd�ZG d d
� d
�Zdd� Z
d
d� ZdS )�
TeamSchema�get_partnership_account_id�get_partnership_idc C s
t dd�S �NT)�many)r
r r r r �<lambda> s
zTeamSchema.<lambda>T)� dump_only�name)� attributec @ r )zTeamSchema.Meta)�id� is_activer* N)r r r r r �excluder r r r r r r c C � |r t j|jd�S d S �N)r, )r �get_sid_from_id�partnership_idr r r r r% � zTeamSchema.get_partnership_idc C r/ r0 )r r1 �partnership_account_idr r r r r$ "