o
    /p|i"                     @   s   d dl mZmZmZmZmZ d dlmZ d dlZG dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZdS )    )ColumnIntegerStringDateTimeText)BaseNc                   @   s.   e Zd ZdZeeddddZeedZdS )Userusersd   Tprimary_keyindex   N)__name__
__module____qualname____tablename__r   r   usernamehashed_password r   r   #/home/air/biblejyuku/back/models.pyr      s    r   c                   @   s@   e Zd ZdZeedddZeeddddZee	e
j
jdZdS )FolderfoldersTr   r
   uniquer   defaultN)r   r   r   r   r   r   idr   namer   datetimeutcnow
created_atr   r   r   r   r      s
    r   c                   @   sN   e Zd ZdZeedddZeedddZeedddZ	ee
ejjdZdS )	FilefilesTr   r   r   r
   r   N)r   r   r   r   r   r   r   r   filenamefolder_namer   r   r    uploaded_atr   r   r   r   r"      s    r"   c                   @   sJ   e Zd ZdZeedddZeedddZeedZ	ee
ejjdZdS )	ChatSessionchat_sessionsTr   r
   r$   r   r   N)r   r   r   r   r   r   r   r   user_usernametitler   r   r    r!   r   r   r   r   r(      s    r(   c                   @   sZ   e Zd ZdZeedddZeeddZeedZ	ee
ZeeddZeeejjdZdS )	ChatMessagechat_messagesTr   r$   2   r   r   N)r   r   r   r   r   r   r   
session_idr   senderr   contentis_likedr   r   r    	timestampr   r   r   r   r,   "   s    r,   c                   @   sD   e Zd ZdZeedddZeeddddZee	Z
eedZdS )DictionaryItemdictionary_itemsTr   r
   r   r   N)r   r   r   r   r   r   r   r   termr   
definitionversesr   r   r   r   r4   ,   s    r4   c                   @   s   e Zd ZdZeedddZeedZeeZ	eedZ
eeddZeedddZeeZeedZeeddddZeeejjd	Zd
S )
DailyBreaddaily_breadTr   r.   )nullabler   r
   )r   r;   r   N)r   r   r   r   r   r   r   r   bookchapterverseend_chapter	end_verser   r1   keywordsr*   r   r   r    r!   r   r   r   r   r9   4   s    r9   c                   @   sJ   e Zd ZdZeedddZeeZeeZ	ee
dZeeejjdZdS )BibleQAbible_qaTr   r   r   N)r   r   r   r   r   r   r   r   questionanswerr   rA   r   r   r    r!   r   r   r   r   rB   C   s    rB   c                   @   sV   e Zd ZdZeedddZeedZeedZ	ee
Zee
ZeeejjdZdS )SundayMessagesunday_messagesTr   r   r   N)r   r   r   r   r   r   r   r   r+   r%   r   r1   rA   r   r   r    r'   r   r   r   r   rF   L   s    rF   )
sqlalchemyr   r   r   r   r   databaser   r   r   r   r"   r(   r,   r4   r9   rB   rF   r   r   r   r   <module>   s    
	