
    Ui                         d dl mZ d dlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          ZdS )    )	BaseModel)Optionalc                   (    e Zd ZU dZeed<   eed<   dS )RegisterRequestu   회원가입 요청user_idpasswordN__name__
__module____qualname____doc__str__annotations__     /app/app/schemas/auth_schema.pyr   r      s(         LLLMMMMMr   r   c                   (    e Zd ZU dZeed<   eed<   dS )LoginRequestu   로그인 요청r   r   Nr	   r   r   r   r   r      s(         LLLMMMMMr   r   c                   \    e Zd ZU dZeed<   dZee         ed<   dZ	ee         ed<   eed<   dS )AuthResponseu   인증 응답successN
session_idr   message)
r
   r   r   r   boolr   r   r   r   r   r   r   r   r   r      sP         MMM $J$$$!GXc]!!!LLLLLr   r   c                   @    e Zd ZU dZeed<   eed<   eed<   dZeed<   dS )ProgressUpdateRequestu$   학습 진행도 업데이트 요청r   item_idstatusr   scoreN)r
   r   r   r   r   r   intr   r   r   r   r   r      s>         ..OOOLLLKKKE3NNNNNr   r   N)pydanticr   typingr   r   r   r   r   r   r   r   <module>r#      s                   i       9       9       I     r   