
    uUh                         d dl mZmZ d dlmZmZmZ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 G d de          Z G d de          ZdS )    )	BaseModelField)ListDictAnyOptional)datetimec                   Z    e Zd ZU  edd          Zeed<    eddd          Zeed<   d	S )
PaginationParamsr   )geskipd      i  r   lelimitN)__name__
__module____qualname__r   r   int__annotations__r        -/home/runner/workspace/app/schemas/reports.pyr   r      sO         aAD#sqT***E3*****r   r   c                   Z    e Zd ZU eed<   eeef         ed<   eeeef                  ed<   dS )ApplicationStatsResponsetotal_applicationsapplications_by_statusapplications_by_projectN)	r   r   r   r   r   r   strr   r   r   r   r   r   r      sK          cN***!$sCx.111111r   r   c                   b    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d<   dS )CandidateRankingItemcandidate_idcandidate_nameproject_titleNscoreassessment_summary)
r   r   r   r   r   r    r&   r   floatr'   r   r   r   r"   r"      s_         !E8E?!!!(,,,,,,r   r"   c                   :    e Zd ZU eed<   eed<   ee         ed<   dS )CandidateRankingResponse
project_idr%   rankingsN)r   r   r   r   r   r    r   r"   r   r   r   r*   r*      s9         OOO'((((((r   r*   c                       e Zd ZU  eddd          Zee         ed<   dZee	         ed<   dZ
eee	ef                  ed<   dZee	         ed<   dS )	AIAssessmentBaseNr   r   r   r&   summarydetailsmodel_version)r   r   r   r   r&   r   r(   r   r/   r    r0   r   r   r1   r   r   r   r.   r.      s|         "U4A#666E8E?666!GXc]!!!(,GXd38n%,,,#'M8C='''''r   r.   c                       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d<   dZ
eee	ef                  ed<   eed<   dS )	AIAssessmentResponseidr#   r+   Nr&   r/   r0   generated_at)r   r   r   r   r   r&   r   r(   r/   r    r0   r   r   r	   r   r   r   r3   r3   #   s         GGGOOO!E8E?!!!!GXc]!!!(,GXd38n%,,,r   r3   N)pydanticr   r   typingr   r   r   r   r	   r   r   r"   r*   r.   r3   r   r   r   <module>r8      sY   % % % % % % % % , , , , , , , , , , , ,      + + + + +y + + +
2 2 2 2 2y 2 2 2
- - - - -9 - - -) ) ) ) )y ) ) )( ( ( ( (y ( ( (    9     r   