
    >Tf                     H   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dl	m
Z
  G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d dee          Z G d de          Z G d de          Z G d de          Z G d de          ZdS )    )APIRootView)
filtersets)*)PassThroughPortMixin)NetBoxModelViewSet   )serializersc                       e Zd ZdZd ZdS )CircuitsRootViewz 
    Circuits API root view
    c                     dS )NCircuits )selfs    7/var/www/html/netbox-4.1.3/netbox/circuits/api/views.pyget_view_namezCircuitsRootView.get_view_name   s    z    N)__name__
__module____qualname____doc__r   r   r   r   r   r   
   s-             r   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )ProviderViewSetN)r   r   r   Providerobjectsallquerysetr	   ProviderSerializerserializer_classr   ProviderFilterSetfilterset_classr   r   r   r   r      s3        ##%%H"5 2OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )CircuitTypeViewSetN)r   r   r   CircuitTyper   r   r   r	   CircuitTypeSerializerr   r   CircuitTypeFilterSetr    r   r   r   r"   r"       s3        "&&((H"8 5OOOr   r"   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )CircuitViewSetN)r   r   r   Circuitr   r   r   r	   CircuitSerializerr   r   CircuitFilterSetr    r   r   r   r'   r'   *   s2        ""$$H"4 1OOOr   r'   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )CircuitTerminationViewSetN)r   r   r   CircuitTerminationr   r   r   r	   CircuitTerminationSerializerr   r   CircuitTerminationFilterSetr    r   r   r   r,   r,   4   s3        !)--//H"? <OOOr   r,   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )CircuitGroupViewSetN)r   r   r   CircuitGroupr   r   r   r	   CircuitGroupSerializerr   r   CircuitGroupFilterSetr    r   r   r   r1   r1   >   s3        #''))H"9 6OOOr   r1   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )CircuitGroupAssignmentViewSetN)r   r   r   CircuitGroupAssignmentr   r   r   r	    CircuitGroupAssignmentSerializerr   r   CircuitGroupAssignmentFilterSetr    r   r   r   r6   r6   H   s3        %-1133H"C @OOOr   r6   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )ProviderAccountViewSetN)r   r   r   ProviderAccountr   r   r   r	   ProviderAccountSerializerr   r   ProviderAccountFilterSetr    r   r   r   r;   r;   R   3        &**,,H"< 9OOOr   r;   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )ProviderNetworkViewSetN)r   r   r   ProviderNetworkr   r   r   r	   ProviderNetworkSerializerr   r   ProviderNetworkFilterSetr    r   r   r   rA   rA   \   r?   r   rA   N)rest_framework.routersr   circuitsr   circuits.modelsdcim.api.viewsr   netbox.api.viewsetsr    r	   r   r   r"   r'   r,   r1   r6   r;   rA   r   r   r   <module>rK      s   . . . . . .           / / / / / / 2 2 2 2 2 2          {   3 3 3 3 3( 3 3 36 6 6 6 6+ 6 6 62 2 2 2 2' 2 2 2= = = = = 46H = = =7 7 7 7 7, 7 7 7A A A A A$6 A A A: : : : :/ : : :: : : : :/ : : : : :r   