
    rsi                     ^    d dl mZ d dlmZ d dlmZ d dlmZ  G d dej                        Z	y)    )serializers)get_user_model)CompanyType)ProfileServicesc                   p    e Zd Z ej                         Z ej                         Z G d d      Zd Zd Z	y)DealershipStaffSerializerc                   "    e Zd Z e       Zg dZy)DealershipStaffSerializer.Meta)id	full_nameemaildealership_countN)__name__
__module____qualname__r   modelfields     Z/var/www/html/dp2/backend_v2.1/server/apps/companies/serializers/dealership_group_users.pyMetar
      s     
r   r   c                 .    t        j                  |      S )N)user)r   resolve_display_nameselfobjs     r   get_full_namez'DealershipStaffSerializer.get_full_name   s    33==r   c                 r    |j                   j                  t        j                        j	                         S )N)company_type)	companiesfilterr   
DEALERSHIPcountr   s     r   get_dealership_countz.DealershipStaffSerializer.get_dealership_count   s)    }}##1G1G#HNNPPr   N)
r   r   r   r   SerializerMethodFieldr   r   r   r   r%   r   r   r   r   r      s8    1113I8{88:
 
>Qr   r   N)
rest_frameworkr   django.contrib.authr   apps.companies.constantsr   apps.userprofile.servicesr   ModelSerializerr   r   r   r   <module>r,      s%    & . 0 5Q ; ; Qr   