
    ;i                         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_modelc                   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)r/   requiredallow_blank)r1   r2   N)r   r   r   r   PrimaryKeyRelatedFieldUserobjectsall	recipientr$   r   r   r   r   r    r!   r"   r,   r,   2   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   r4   ModelSerializerr   r'   
Serializerr,   r    r!   r"   <module>r=      sR    & ) . 433 4*@k99 @*Ck44 Cr!   