o
    %ci                     @  sZ   d dl mZ d dlmZmZmZmZ ddlmZm	Z	 ddl
mZ egZG dd deZd	S )
    )annotations)AnyDictListOptional   )ZoneZoneOperation   )basec                   @  s2   e Zd ZdZdZdZedddZddddZdS )TrackingCentresZonetrackingcentreszTracking CentreszDOperaciones relacionadas con tracking centres en AroFlo (READ-only).returnList[ZoneOperation]c                 C  s    g }t D ]	}||  q|S N)SECTIONSextendget_operations)selfopssection r   V/var/www/html/flask_server/apps/aroflo_connector_app/zones/trackingcentres/__init__.py
operations   s   zTrackingCentresZone.operationsNoperation_codestrparamsOptional[Dict[str, Any]]r   c                 C  s@   |pi }t D ]}||r||| j|  S qtd| d)Nu   Operación 'z%' no soportada en TrackingCentresZone)r   supportsexecuteclient
ValueError)r   r   r   r   r   r   r   r      s   
zTrackingCentresZone.execute)r   r   r   )r   r   r   r   r   r   )	__name__
__module____qualname__codelabeldescriptionpropertyr   r   r   r   r   r   r      s    r   N)
__future__r   typingr   r   r   r   r   r   r	    base_sectionr   r   r   r   r   r   <module>   s   