
    6Fi                     v    d dl mZmZ d dlmZ  G d de          Z G d de          Z G d de          Zd	S )
    )OptionalList)	BaseModelc                       e Zd ZU dZeed<   dS )AnalysisRequestz8
    Request schema for analyzing a user's session.
    imageN)__name__
__module____qualname____doc__str__annotations__     @D:\xampp\htdocs\new-grp\engine\services\proctor\models\models.pyr   r      s%           JJJJJr   r   c                   2    e Zd ZU dZeed<   eed<   eed<   dS )HeadPosez3
    Submodel for representing head pose data.
    pitchyawrollN)r	   r
   r   r   floatr   r   r   r   r   r      s7           LLL	JJJ
KKKKKr   r   c                   |    e Zd ZU dZeed<   eed<   dZee	         ed<   dZ
ee         ed<   ee         ed<   eed<   dS )	AnalysisResponsez9
    Response schema for returning analysis results.
    face_detectedpeople_countN	head_posedominant_emotionflags	timestamp)r	   r
   r   r   boolr   intr   r   r   r   r   r   r   r   r   r   r      sw           $(Ix!(((&*hsm***9NNNNNr   r   N)typingr   r   pydanticr   r   r   r   r   r   r   <module>r$      s    ! ! ! ! ! ! ! !          i       y   	 	 	 	 	y 	 	 	 	 	r   