
    >TfK                         d dl mZ d dlmZ d dlmZ d dlmZ dZ ed           G d d	e                      Z	 ed
           G d de                      Z
dS )    )extend_schema_serializer)serializers)WritableNestedSerializer)models)NestedContactGroupSerializerNestedTenantGroupSerializer)contact_count)exclude_fieldsc                   n    e Zd Z ej        d          Z ej        dd          Z G d d          ZdS )r   T	read_onlylevelsourcer   c                   $    e Zd Zej        Zg dZdS )!NestedContactGroupSerializer.Meta)idurldisplay_urldisplaynameslugr	   _depthN)__name__
__module____qualname__r   ContactGroupmodelfields     D/var/www/html/netbox-4.1.3/netbox/tenancy/api/serializers_/nested.pyMetar      s!        #cccr!   r#   N)r   r   r   r   IntegerFieldr	   r   r#   r    r!   r"   r   r      st         -K,t<<<M%[%WEEEFd d d d d d d d d dr!   r   )tenant_countc                   n    e Zd Z ej        d          Z ej        dd          Z G d d          ZdS )r   Tr   r   r   c                   $    e Zd Zej        Zg dZdS ) NestedTenantGroupSerializer.Meta)r   r   r   r   r   r   r%   r   N)r   r   r   r   TenantGroupr   r   r    r!   r"   r#   r(       s!        "bbbr!   r#   N)r   r   r   r   r$   r%   r   r#   r    r!   r"   r   r      st         ,;+d;;;L%[%WEEEFc c c c c c c c c cr!   r   N)drf_spectacular.utilsr   rest_frameworkr   netbox.api.serializersr   tenancyr   __all__r   r   r    r!   r"   <module>r/      s   : : : : : : & & & & & & ; ; ; ; ; ;       %  d d d d d#; d d d $  c c c c c": c c c c cr!   