U
    e	                     @   s   d dl Z d dlmZmZmZ d dlmZ d dlmZ ddddgZ	G d	d dZ
G d
d de
eZG dd de
eZG dd de
eZdS )    N)	CharField
EmailField	TextField)ignore_warnings)RemovedInDjango51WarningCICharFieldCIEmailFieldCITextCITextFieldc                       s0   e Zd Z fddZ fddZdd Z  ZS )r	   c                    s"   t jdtdd t j|| d S )Nz:django.contrib.postgres.fields.CIText mixin is deprecated.   )
stacklevel)warningswarnr   super__init__selfargskwargs	__class__ I/tmp/pip-unpacked-wheel-lctamlir/django/contrib/postgres/fields/citext.pyr      s    zCIText.__init__c                    s   dt    S )NCI)r   get_internal_type)r   r   r   r   r      s    zCIText.get_internal_typec                 C   s   dS )NZcitextr   )r   
connectionr   r   r   db_type   s    zCIText.db_type)__name__
__module____qualname__r   r   r   __classcell__r   r   r   r   r	      s   c                       s(   e Zd ZddddZ fddZ  ZS )r   zdjango.contrib.postgres.fields.CICharField is deprecated. Support for it (except in historical migrations) will be removed in Django 5.1.u^   Use CharField(db_collation="…") with a case-insensitive non-deterministic collation instead.zfields.W905msghintidc              	      s(   t td t j|| W 5 Q R X d S N)categoryr   r   r   r   r   r   r   r   r   (   s    zCICharField.__init__r   r   r   Zsystem_check_deprecated_detailsr   r    r   r   r   r   r      s
   c                       s(   e Zd ZddddZ fddZ  ZS )r   zdjango.contrib.postgres.fields.CIEmailField is deprecated. Support for it (except in historical migrations) will be removed in Django 5.1.u_   Use EmailField(db_collation="…") with a case-insensitive non-deterministic collation instead.zfields.W906r!   c              	      s(   t td t j|| W 5 Q R X d S r%   r'   r   r   r   r   r   :   s    zCIEmailField.__init__r(   r   r   r   r   r   -   s
   c                       s(   e Zd ZddddZ fddZ  ZS )r
   zdjango.contrib.postgres.fields.CITextField is deprecated. Support for it (except in historical migrations) will be removed in Django 5.1.u^   Use TextField(db_collation="…") with a case-insensitive non-deterministic collation instead.zfields.W907r!   c              	      s(   t td t j|| W 5 Q R X d S r%   r'   r   r   r   r   r   L   s    zCITextField.__init__r(   r   r   r   r   r
   ?   s
   )r   Zdjango.db.modelsr   r   r   Zdjango.test.utilsr   Zdjango.utils.deprecationr   __all__r	   r   r   r
   r   r   r   r   <module>   s   