o
    ƒælf•  ã                   @   s8   d dl mZ d dlmZ d dlmZ G dd„ deƒZdS )é    )Ú
ArrayField)ÚSubquery)Úcached_propertyc                       s,   e Zd ZdZ‡ fdd„Zedd„ ƒZ‡  ZS )ÚArraySubqueryzARRAY(%(subquery)s)c                    s   t ƒ j|fi |¤Ž d S ©N)ÚsuperÚ__init__)ÚselfÚquerysetÚkwargs©Ú	__class__© úg/var/www/ticemtrilhas/avaliacao_env/lib/python3.10/site-packages/django/contrib/postgres/expressions.pyr   	   s   zArraySubquery.__init__c                 C   s   t | jjƒS r   )r   ÚqueryÚoutput_field)r	   r   r   r   r      s   zArraySubquery.output_field)Ú__name__Ú
__module__Ú__qualname__Útemplater   r   r   Ú__classcell__r   r   r   r   r      s
    r   N)Údjango.contrib.postgres.fieldsr   Údjango.db.modelsr   Údjango.utils.functionalr   r   r   r   r   r   Ú<module>   s    