
    >Tf                     r    d dl mZ d dlmZ d dlmZ d dlmZ dZ G d de          Z	 G d d	e          Z
d
S )    )OpenApiTypes)extend_schema_field)WritableNestedSerializer)models)NestedGroupSerializerNestedUserSerializerc                   (    e Zd Z G d d          ZdS )r   c                   $    e Zd Zej        Zg dZdS )NestedGroupSerializer.Meta)idurldisplay_urldisplaynameN)__name__
__module____qualname__r   Groupmodelfields     B/var/www/html/netbox-4.1.3/netbox/users/api/serializers_/nested.pyMetar      s         @@@r   r   N)r   r   r   r   r   r   r   r   r      sF        A A A A A A A A A Ar   r   c                   Z    e Zd Z G d d          Z eej                  d             ZdS )r   c                   $    e Zd Zej        Zg dZdS )NestedUserSerializer.Meta)r   r   r   r   usernameN)r   r   r   r   Userr   r   r   r   r   r   r      s         DDDr   r   c                 V    |                                 x}r|j         d| dS |j        S )Nz ())get_full_namer   )selfobj	full_names      r   get_displayz NestedUserSerializer.get_display   s<    ))+++9 	3l22i2222|r   N)r   r   r   r   r   r   STRr&   r   r   r   r   r      sn        E E E E E E E E )**  +*  r   r   N)drf_spectacular.typesr   drf_spectacular.utilsr   netbox.api.serializersr   usersr   __all__r   r   r   r   r   <module>r-      s    . . . . . . 5 5 5 5 5 5 ; ; ; ; ; ;      A A A A A4 A A A
 
 
 
 
3 
 
 
 
 
r   