Ë
    I»j¦  ã                   ót   — d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	 ddl
mZ  G d„ de«      Z G d	„ d
e	«      Zy)u8   Schemas â€” Hiring-fit prediction (SOW AI Intelligence).é    )ÚAny)ÚUUID)Ú	BaseModelÚField)ÚStubMeta)ÚTranscriptTurnc                   ó  — e Zd ZU dZdZedz  ed<   eed<   eed<   dZedz  ed<    e	e
¬«      Ze
e   ed<   dZedz  ed	<    e	e
¬«      Ze
e   ed
<    e	e¬«      Zeeef   ed<    e	ddd¬«      Zeed<    e	e¬«      Zeeef   ed<   y)ÚHiringFitRequestzPOST /api/v1/hiring-fit/predictNÚcorrelation_idÚcandidate_idÚ
role_titleÚjob_description©Údefault_factoryÚrequired_skillsÚresume_textÚ
transcriptÚ	scorecardÚené   é
   )ÚdefaultÚ
min_lengthÚ
max_lengthÚlanguageÚoptions)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__Ústrr   r   Úlistr   r   r   r   Údictr   r   r   r   © ó    ú0/var/www/html/TJ-AI/tj/app/schemas/hiring_fit.pyr
   r
      s¢   … Ù)à"&€N�D˜4‘KÓ&ØÓØƒOØ"&€O�S˜4‘ZÓ&Ù!&°tÔ!<€O�T˜#‘YÓ<Ø"€K��t‘Ó"Ù',¸TÔ'B€J��^Ñ$ÓBÙ %°dÔ ;€Iˆt�C˜�H‰~Ó;Ù $°1ÀÔD€HˆcÓDÙ#°DÔ9€GˆT�#�s�(‰^Ô9r&   r
   c                   óÊ   — e Zd ZU dZedz  ed<   eed<   eed<   dZedz  ed<   dZ	edz  ed<   dZ
edz  ed<    ee¬«      Zee   ed	<    ee¬«      Zee   ed
<   dZedz  ed<   y)ÚHiringFitResponseNr   r   r   Úhiring_fit_scoreÚhiring_fit_labelÚpassedr   ÚreasonsÚrisksÚ	next_step)r   r   r   r   r   r!   r"   r*   Úfloatr+   r,   Úboolr   r#   r-   r.   r/   r%   r&   r'   r)   r)      s{   … Ø"&€N�D˜4‘KÓ&ØÓØƒOØ%)Ð�e˜d‘lÓ)Ø#'Ð�c˜D‘jÓ'Ø€FˆD�4‰KÓÙ¨tÔ4€GˆT�#‰YÓ4Ù¨TÔ2€Eˆ4�‰9Ó2Ø €Iˆs�T‰zÔ r&   r)   N)r    Útypingr   Úuuidr   Úpydanticr   r   Úapp.schemas.commonr   Úapp.schemas.interviewsr   r
   r)   r%   r&   r'   Ú<module>r7      s/   ðÙ >å Ý ç %å 'Ý 1ô:�yô :ô	!˜õ 	!r&   