o
    :k-h                     @   s   d dl mZ d dlZG dd dejZG dd dejZG dd dejZG d	d
 d
ejZG dd dejZG dd dejZ	dS )    )modelsNc                   @   s@   e Zd ZejdejddZejdddZ	ej
ddZdd Zd	S )
	TableListTFprimary_keydefaulteditable   
max_lengthuniqueauto_now_addc                 C      | j S N)
table_nameself r   8/var/www/html/Testing_prj/Navya-Bakers/chatbot/models.py__str__      zTableList.__str__N)__name__
__module____qualname__r   	UUIDFielduuiduuid4id	CharFieldr   DateTimeFieldcreated_dater   r   r   r   r   r      s
    r   c                   @   s\   e Zd ZejdejddZeje	ej
ddZejddZejddZejddZd	d
 ZdS )
ColumnListTFr   columns)	on_deleterelated_namer   r
   r   c                 C   s   | j j d| j S )N - )tabler   column_namer   r   r   r   r         zColumnList.__str__N)r   r   r   r   r   r   r   r   
ForeignKeyr   CASCADEr'   r   r(   	column_idr   r    r   r   r   r   r   r!      s    r!   c                   @   s^   e Zd ZejdejddZeje	ej
ddddZejeej
ddddZejddZdd	 Zd
S )OptionsTFr   options)r#   nullblankr$   r   r%   c                 C   s2   | j r| j jnd d| jr| jjnd d| j S )NzNo Tabler&   z	No Column)r'   r   columnr(   option_valuer   r   r   r   r   $   s   2zOptions.__str__N)r   r   r   r   r   r   r   r   r*   r   r+   r'   r!   r1   r   r2   r   r   r   r   r   r-      s    r-   c                   @   s2   e Zd ZejdejddZejddZ	dd Z
dS )	RelatedOptionTableTFr   r   r%   c                 C   r   r   )r2   r   r   r   r   r   ,   r   zRelatedOptionTable.__str__N)r   r   r   r   r   r   r   r   r   r2   r   r   r   r   r   r3   (   s    r3   c                   @   s   e Zd ZejdejdddZejddddZ	ejdg ddddd	Z
e Zejd
ddejddZejeddejddZejdddgdddZejedddZejdddejdZejdddejdZejdddgdddd	ZejddZdd ZdS )	Chat_DataTF)r   r   r   r   2   )r
   r/   r0      ))Welcome Messager7   )Relatedr8   )End Messager9   r7   )r
   choicesr   r/   r0   r   related_chats)r/   r0   r#   r$   related_options)Customr=   )Tabler>   )r
   r:   r/   r0   )r0   r/   r   )r/   r0   r#   r!   )Nor?   )Yesr@   r?   r   c                 C   s   | j  d| j dS )Nz ())	chat_name	chat_typer   r   r   r   r   f   r)   zChat_Data.__str__N)r   r   r   r   r   r   r   chat_idr   rB   rC   	TextFieldmessager*   SET_NULLrelated_chatr3   r+   related_option_idoption_typeManyToManyFieldr.   option_tableoption_columnredirectr   r    r   r   r   r   r   r4   0   sV    
	


r4   c                   @   sP   e Zd ZejdejddZejdddZ	ej
eejdZejddZdd	 Zd
S )	MapTablesTFr   r   r	   )r#   r   c                 C   s   | j  d| j S )N_)map_namer   r   r   r   r   r   q   s   zMapTables.__str__N)r   r   r   r   r   r   r   r   r   rQ   r*   r   r+   r   r   r    r   r   r   r   r   rO   k   s    rO   )
	django.dbr   r   Modelr   r!   r-   r3   r4   rO   r   r   r   r   <module>   s    

;