
    Evg+                           G d  d          Z dS )c                   $    e Zd ZdZd Zd Zd ZdS )BaseDatabaseValidationz(Encapsulate backend-specific validation.c                     || _         d S N)
connection)selfr   s     _/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/db/backends/base/validation.py__init__zBaseDatabaseValidation.__init__   s    $    c                     g S r    )r   kwargss     r   checkzBaseDatabaseValidation.check   s    	r
   c                 0    g }t           d          rt          |dd           sqt           fd|j        j        j        D                       }|rE|                     j                  }|)|                     	                    ||                     |S )Ncheck_field_typeremote_fieldc              3   N   K   | ]}t          j        j        |d           V   dS )FN)getattrr   features).0featurer   s     r   	<genexpr>z5BaseDatabaseValidation.check_field.<locals>.<genexpr>   sH       4 4 0'5AA4 4 4 4 4 4r
   )
hasattrr   allmodel_metarequired_db_featuresdb_typer   extendr   )r   fieldr   errors!db_supports_all_required_features
field_types   `     r   check_fieldz"BaseDatabaseValidation.check_field
   s     D,--	L ~t44		L 14 4 4 4 4${0E4 4 4 1 1- 1 L"]]4?;;
)MM$"7"7z"J"JKKKr
   N)__name__
__module____qualname____doc__r	   r   r#   r   r
   r   r   r      sG        22% % %      r
   r   N)r   r   r
   r   <module>r(      s7            r
   