o
    ôšŒhc  ã                   @  s:   d dl mZ d dlmZ d dlmZ eG dd„ dƒƒZdS )é    )Úannotations)Ú	dataclass©ÚUnionc                   @  s:   e Zd ZU ded< d Z ejZddd„Zdd„ Zd	d
„ ZdS )ÚPydanticRecursiveRefÚstrÚtype_refÚreturnÚNonec                 C  s   dS )z¢Defining __call__ is necessary for the `typing` module to let you use an instance of
        this class as the result of resolving a standard ForwardRef.
        N© )Úselfr   r   ú\/var/www/Befach/backend/venv/lib/python3.10/site-packages/pydantic/_internal/_forward_ref.pyÚ__call__   s    zPydanticRecursiveRef.__call__c                 C  s   t | |f S ©Nr   ©r   Úotherr   r   r   Ú__or__   ó   zPydanticRecursiveRef.__or__c                 C  s   t || f S r   r   r   r   r   r   Ú__ror__   r   zPydanticRecursiveRef.__ror__N)r	   r
   )	Ú__name__Ú
__module__Ú__qualname__Ú__annotations__ÚobjectÚ__hash__r   r   r   r   r   r   r   r      s   
 
r   N)Ú
__future__r   Ú_annotationsÚdataclassesr   Útypingr   r   r   r   r   r   Ú<module>   s
    