o
    ix                     @   s   d dl mZ d dlmZm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 )    )	BaseModel)OptionalListc                   @   s   e Zd ZU dZeed< dS )StartCurriculumRequestsess_1yjx2z3791770012471967
session_idN)__name__
__module____qualname__r   str__annotations__ r   r   ?/home/air/goalskill_sales/back/app/schemas/curriculum_schema.pyr      s   
 r   c                   @   sJ   e Zd ZU eed< eed< eed< dZee ed< dZee	e
  ed< dS )ChatCurriculumRequestr   user_messagecurrent_stepNitem_idhistory)r   r	   r
   r   r   r   r   intr   r   dictr   r   r   r   r   	   s   
 r   c                   @   s*   e Zd ZU eed< eed< dZeed< dS )GetQuizRequestr   r      q_numN)r   r	   r
   r   r   r   r   r   r   r   r   r         
 r   c                   @   s.   e Zd ZU eed< eed< eed< eed< dS )CheckQuizRequestquestion_textuser_answercorrect_answerexplanationNr   r	   r
   r   r   r   r   r   r   r      s
   
 r   c                   @   s   e Zd ZU eed< eed< dS )CheckFEQuizRequestquestion_numberr   Nr   r   r   r   r   r          
 r    c                   @   s*   e Zd ZU eed< eed< ee ed< dS )GenerateJournalRequestr   r   conversation_historyN)r   r	   r
   r   r   r   r   r   r   r   r   r   r#   !   r   r#   c                   @   s   e Zd ZU eed< eed< dS )GetJournalRequestr   r   N)r   r	   r
   r   r   r   r   r   r   r   r%   &   r"   r%   N)pydanticr   typingr   r   r   r   r   r   r    r#   r%   r   r   r   r   <module>   s    