
    soj+                     r    d dl Z d dlT d dlmZ d dlmZ  G d de          Ze                                 dS )    N)*)	BaseModel)Groupc                      e Zd ZU dZ eeddd          Zeez  ed<    ed          Z	e
ez  ed<    ed          Zeez  ed	<    eej        j        
          Zej        ez  ed<    ed          Zej        ez  ed<    ed          Zeez  ed<    ed
          Zeez  ed<    ed
          Zeez  ed<    ed          Ze
ez  ed<   dZdZ G d d          Zd ZdS )	GroupChatz
    Group Chat class
    group_chatsCASCADE)backref	on_delete	on_updategroupT)nulltg_topic_idtg_topic_name)defaultlast_message_datelast_error_datelast_error_message	is_activeFis_mutedauto_delete_durationNc                       e Zd ZdZdS )GroupChat.Meta
group_chatN)__name__
__module____qualname__db_table     /app/src/model/GroupChat.pyMetar   "   s        r    r"   c                 X    | j         }|j        }|j        r| j        |d| j        z   z  }|S )z#Get the full name of the group chatNz - )r   tg_group_nameis_forumr   )selfr   titles      r!   get_full_namezGroupChat.get_full_name%   s<     z#> 	0d0<UT///Er    )r   r   r   __doc__ForeignKeyFieldr   r   __annotations__IntegerFieldr   int	CharFieldr   strDateTimeFielddatetimenowr   r   r   BooleanFieldr   boolr   r   enabled_disabled_featuresenabled_features_pinr"   r(   r   r    r!   r   r   	   s          &5_}	Y& & &E5?"    '3l&=&=&=K|#===%.Y& & &M3?    <I=!%< < <x(=8    :GD9Q9Q9QOX&6QQQ*3)*>*>*>i>>>%1\$%?%?%?Itl"???$0L$?$?$?Hd\!???/;|/F/F/F#,FFF !%                   r    r   )r1   peeweesrc.model.BaseModelr   src.model.Groupr   r   create_tabler   r    r!   <module>r;      s         ) ) ) ) ) ) ! ! ! ! ! !' ' ' ' '	 ' ' 'T 
       r    