a
    ÞúiP  ã                   @   sL   d dl mZ d dlmZ d dlmZ G dd„ dejƒZG dd„ dejƒZdS )	é    )Úmodels)ÚUser)ÚGroupc                   @   sv   e Zd Zejeddd�Zejeej	ddddd�Z
ejddd	d
�Zejddd�Zejddd�Zdd„ ZG dd„ dƒZdS )ÚChatZchatsu   Ð£Ñ‡Ð°Ñ�Ñ‚Ð½Ð¸ÐºÐ¸)Úrelated_nameÚverbose_nameTÚchatu   Ð“Ñ€ÑƒÐ¿Ð¿Ð°)Ú	on_deleteÚnullÚblankr   r   éÿ   u   Ð�Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ)Ú
max_lengthr   r   u   Ð¡Ð¾Ð·Ð´Ð°Ð½©Úauto_now_addr   Fu   Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð¹ Ñ‡Ð°Ñ‚©Údefaultr   c                 C   s   | j r| j S d| j› �S )Nu   Ð§Ð°Ñ‚ #)ÚnameÚid©Úself© r   ú D:\diplom_project\chat\models.pyÚ__str__   s    zChat.__str__c                   @   s   e Zd ZdZdZdS )z	Chat.Metaõ   Ð§Ð°Ñ‚u   Ð§Ð°Ñ‚Ñ‹N)Ú__name__Ú
__module__Ú__qualname__r   Úverbose_name_pluralr   r   r   r   ÚMeta   s   r   N)r   r   r   r   ÚManyToManyFieldr   ZparticipantsÚOneToOneFieldr   ÚCASCADEÚgroupÚ	CharFieldr   ÚDateTimeFieldÚ
created_atÚBooleanFieldZis_group_chatr   r   r   r   r   r   r      s   r   c                   @   sœ   e Zd Zejeejddd�Zejeejddd�Z	ej
dd�Zejdd	d
�Zejddd�Zejddd�Zejddd�Zejddd�Zdd„ ZG dd„ dƒZdS )ÚMessageÚmessagesr   )r	   r   r   Zsent_messagesu   ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»ÑŒu   Ð¢ÐµÐºÑ�Ñ‚ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�)r   Tu   ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¾r   u   Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾)Úauto_nowr   Fu   ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¾r   u   Ð£Ð´Ð°Ð»ÐµÐ½Ð¾c                 C   s   | j j› d| jd d… › �S )Nz: é2   )ÚsenderÚemailÚtextr   r   r   r   r       s    zMessage.__str__c                   @   s   e Zd ZdgZdZdZdS )zMessage.Metar%   u   Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµu   Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�N)r   r   r   Úorderingr   r   r   r   r   r   r   #   s   r   N)r   r   r   r   Ú
ForeignKeyr   r!   r   r   r+   Ú	TextFieldr-   r$   r%   Z
updated_atr&   Zis_readZ	is_editedZ
is_deletedr   r   r   r   r   r   r'      s   r'   N)	Ú	django.dbr   Zusers.modelsr   Zcore.modelsr   ÚModelr   r'   r   r   r   r   Ú<module>   s   