a
    5¤Xh•  ã                   @   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__)ÚselfZquerysetÚkwargs©Ú	__class__© úh/var/www/viveiro_mudafortebrasil/venv/lib/python3.9/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)Zdjango.contrib.postgres.fieldsr   Zdjango.db.modelsr   Zdjango.utils.functionalr   r   r   r   r   r   Ú<module>   s   