o
    }2i                     @  sh   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 ddl
mZ eegZG dd	 d	eZd
S )    )annotations)AnyDictListOptional   )ZoneZoneOperation   )base)join_customfieldsc                   @  s4   e Zd ZdZdZdZedddZ	ddddZdS )	UsersZoneusersUsersz6Operaciones relacionadas con usuarios (incluye JOINs).returnList[ZoneOperation]c                 C  s    g }t D ]	}||  q|S N)SECTIONSextendget_operations)selfopssection r   L/var/www/html/flask_server/apps/aroflo_connector_app/zones/users/__init__.py
operations   s   zUsersZone.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 UsersZone)r   supportsexecuteclient
ValueError)r   r   r   r   r   r   r   r!      s   
zUsersZone.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   r   <module>   s   