
    >Tf                     t    d dl mZ d dlmZ d dlmZ d dlT d dlmZ ddl	m
Z
 dZ G d	 d
ej                  ZdS )    )OpenApiTypes)extend_schema_field)serializers)*)ChoiceField   )DeviceSerializer)RackUnitSerializerc                      e Zd ZdZ ej        ddd          Z ej        d          Z e	e
d          Z edd          Z ej        d          Z ej        d          Z eej                  d	             Zd
S )r
   z}
    A rack unit is an abstraction formed by the set (rack, position, face); it does not exist as a row in the database.
       r   T)
max_digitsdecimal_places	read_only)r   )choicesr   )nestedr   c                     |d         S )Nname )selfobjs     D/var/www/html/netbox-4.1.3/netbox/dcim/api/serializers_/rackunits.pyget_displayzRackUnitSerializer.get_display   s    6{    N)__name__
__module____qualname____doc__r   DecimalFieldid	CharFieldr   r   DeviceFaceChoicesfacer	   deviceBooleanFieldoccupiedSerializerMethodFielddisplayr   r   STRr   r   r   r   r
   r
      s          
"	!
 
 
B
 !; 4000D;0DAAADTT:::F'{'$777H/k/$???G)**  +*  r   r
   N)drf_spectacular.typesr   drf_spectacular.utilsr   rest_frameworkr   dcim.choicesnetbox.api.fieldsr   devicesr	   __all__
Serializerr
   r   r   r   <module>r1      s    . . . . . . 5 5 5 5 5 5 & & & & & &     ) ) ) ) ) ) % % % % % %
    /     r   