
    E|jp                     n    d dl Z d dlmZmZmZmZmZmZmZm	Z	 d dl
mZ d dlmZ d dlmZ  G d de      Zy)    N)ColumnStringSmallIntegerFloatText	TIMESTAMP
ForeignKeyIndex)UUID)func)Basec                      e Zd ZdZ e ed      dej                        Z e ed       e	dd      d	      Z
 eed	      Z e ed
      dd      Z eed	      Z e ed
      dd      Z e ed      d	      Z eed	      Z e ed
      dd      Z e ed       ej0                         d      Z eddd      fZy)ConversationUtteranceconversation_utteranceT)as_uuid)primary_keydefaultzintake_session.idCASCADE)ondeleteF)nullable   UNKNOWN)r   r   zte-IN   UNMAPPED)timezone)server_defaultr   "conversation_utterance_session_idx
session_idsequence_numberN)__name__
__module____qualname____tablename__r   r   uuiduuid4idr	   r   r   r   r   speaker_roler   raw_transcriptlanguagemapped_question_idr   mapping_confidencemapping_statusr   r   now
created_atr
   __table_args__     F/var/www/html/ai-nims-dev/backend/app/models/conversation_utterance.pyr   r      s    ,M	T"djj	IBT*J7JU^,_jopJ\E:O&*uiHLD51NfRj5'BHsd;5F2J
KN	40V[\J 	2LBSTNr1   r   )r$   
sqlalchemyr   r   r   r   r   r   r	   r
   sqlalchemy.dialects.postgresqlr   sqlalchemy.sqlr   app.db.enginer   r   r0   r1   r2   <module>r7      s&     ^ ^ ^ /  D r1   