
    Xj                    \    d dl mZ d dlZd dlmZmZmZ  G d d      Z G d d      ZddgZ	y)    )annotationsN)AnyOptionalTypec                      e Zd ZdZy)DEPRECATION_MESSAGESzE_type_definition is deprecated, use __strawberry_definition__ insteadN)__name__
__module____qualname___TYPE_DEFINITION     j/var/www/html/myl_app/scheduler-service/venv/lib/python3.12/site-packages/strawberry/utils/deprecations.pyr   r      s
    O r   r   c                  .    e Zd ZddZddZdd	dZd
dZy)DeprecatedDescriptorc                .    || _         || _        || _        y N)msgalias	attr_name)selfr   r   r   s       r   __init__zDeprecatedDescriptor.__init__   s    
"r   c                F    t        j                  | j                  d       y )N   )
stacklevel)warningswarnr   )r   s    r   r   zDeprecatedDescriptor.warn   s    dhh1-r   Nc                :    | j                          | j                  S r   )r   r   )r   objtypes      r   __get__zDeprecatedDescriptor.__get__   s    		zzr   c                2    t        || j                  |        y r   )setattrr   )r   klasss     r   injectzDeprecatedDescriptor.inject   s    t~~t,r   )r   strr   objectr   r&   returnNone)r(   r)   r   )r   zOptional[object]r    zOptional[Type]r(   r   )r$   r    r(   r)   )r	   r
   r   r   r   r!   r%   r   r   r   r   r      s    #
.-r   r   )

__future__r   r   typingr   r   r   r   r   __all__r   r   r   <module>r-      s2    "  & & - -" "#9
:r   