
    Ii                     F    d dl m Z  d dlmZ  G d dej                        Zy)    )datetime)dbc                   "   e Zd ZdZ ej
                  ej                  d      Z ej
                  ej                   ej                  dd      d      Z	 ej
                  ej                  d      Z ej
                  ej                  d	      Z ej
                  ej                  ej                   	      Z ej
                  ej$                  d      Z ej
                  ej                  d      Z ej*                  d
d      Zd Zd Zy)Messagechat_messagesT)primary_keyzchats.idCASCADE)ondeleteF)nullable)defaultChatmessages)back_populatesc                 "    d| j                    dS )Nz	<Message >)idselfs    1/srv/www/ollama/chat-ollama/src/models/message.py__repr__zMessage.__repr__   s    477)1%%    c                     | j                   | j                  | j                  | j                  | j                  j                         | j                  | j                  dS )N)r   chat_idmessageis_user
created_atresponse_timetokens)r   r   r   r   r   	isoformatr   r   r   s    r   to_dictzMessage.to_dict   sH    ''||||||//335!//kk
 	
r   N)__name__
__module____qualname____tablename__r   ColumnIntegerr   
ForeignKeyr   Textr   Booleanr   DateTimer   utcnowr   Floatr   r   relationshipchatr   r     r   r   r   r      s    #M	2::4	0Bbii

MBMM*y$Q\abGbii%0Gbii

D1G2;;@JBIIbhh6MRYYrzzD1F2??6*=D&	
r   r   N)r   src.extensionsr   Modelr   r/   r   r   <module>r2      s     
bhh 
r   