
    @Li                         d dl mZ d dlmZ d dlmZ d dlmZ  e       Z G d dej                        Z
 G d dej                        Z G d	 d
ej                        Zy)    )serializers)UserMessage)get_user_model)Companyc                   n    e Zd Z ej                  d      Z ej                  dd      Z G d d      Zy)	MessageSerializerrecipient.profile.full_namesourcerecipient.idTr   	read_onlyc                        e Zd ZeZg dZddgZy)MessageSerializer.Meta)	idcustomer_namecustomer_numbersubjectbodyis_readrecipient_namerecipient_id
created_atr   r   N__name__
__module____qualname__r   modelfieldsread_only_fields     R/var/www/html/dp2/backend_v2.1/server/apps/calls/serializers/message_serializer.pyMetar      s    

 !"23r"   r$   N)	r   r   r   r   	CharFieldr   IntegerFieldr   r$   r!   r"   r#   r   r   	   s3    *[**2OPN+;++>TRL4 4r"   r   c                   n    e Zd Z ej                  dd      Z ej                  d      Z G d d      Zy)	MessageDetailSerializerr   Tr   r	   r
   c                        e Zd ZeZg dZg dZy)MessageDetailSerializer.Meta)
r   r   r   r   r   r   r   r   read_atr   )r   r+   r   Nr   r!   r"   r#   r$   r*   "   s    
 @r"   r$   N)	r   r   r   r   r&   r   r%   r   r$   r!   r"   r#   r(   r(      s5    +;++>TRL*[**2OPN@ @r"   r(   c                       e Zd Z ej                  ej                  j                               Z ej                  d      Z
 ej                  d      Z ej                  ddd      Z ej                  dd      Zy	)
MessageCreateSerializer)queryset   )
max_length   FT)r0   requiredallow_blank)r2   r3   N)r   r   r   r   PrimaryKeyRelatedFieldUserobjectsall	recipientr%   r   r   r   r   r!   r"   r#   r-   r-   3   su    222!!#I *K))S9M+k++r:O#k##sUPTUG ;  %TBDr"   r-   N)rest_frameworkr   apps.calls.modelsr   django.contrib.authr   apps.companies.modelsr   r5   ModelSerializerr   r(   
Serializerr-   r!   r"   r#   <module>r?      sS    & ) . )433 4*@k99 @*Ck44 Cr"   