Ë
    I»jß  ã                   óª   — d Z ddlmZ ddlmZ 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 G d„ de«      Z G d„ de	«      Zy)u/   Schemas â€” AI-assisted reference checks (SOW).é    )ÚAny)ÚUUID)Ú	BaseModelÚField)ÚStubMetac                   óØ   — 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	dd¬«      Z
edz  ed	<    e	d
dd¬«      Zeed<    e	ddd¬«      Zeed<    e	e¬«      Zeeef   ed<   y)ÚReferenceQuestionnaireRequestz+POST /api/v1/reference-checks/questionnaireNÚcorrelation_idÚcandidate_idÚ
role_titleÚjob_descriptionz manager | peer | report | client)ÚdefaultÚdescriptionÚreferee_relationshipé   é   é   )r   ÚgeÚleÚcountÚené   é
   ©r   Ú
min_lengthÚ
max_lengthÚlanguage©Údefault_factoryÚoptions)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   Ú__annotations__Ústrr   r   r   r   Úintr   Údictr    r   © ó    ú6/var/www/html/TJ-AI/tj/app/schemas/reference_checks.pyr	   r	      s‡   … Ù5à"&€N�D˜4‘KÓ&ØÓØƒOØ"&€O�S˜4‘ZÓ&Ù',ØØ6ô(Ð˜# ™*ó ñ ˜q Q¨2Ô.€Eˆ3Ó.Ù $°1ÀÔD€HˆcÓDÙ#°DÔ9€GˆT�#�s�(‰^Ô9r*   r	   c                   ó6   — e Zd ZU eed<   eed<   dZedz  ed<   y)ÚReferenceQuestionÚidÚtextNÚcategory)r!   r"   r#   r&   r%   r0   r)   r*   r+   r-   r-      s   … ØƒGØ
ƒIØ€Hˆc�D‰jÔr*   r-   c                   ób   — e Zd ZU dZedz  ed<   eed<   dZedz  ed<    ee	¬«      Z
e	e   ed<   y)ÚReferenceQuestionnaireResponseNr
   r   Úquestionnaire_idr   Ú	questions)r!   r"   r#   r
   r   r%   r&   r3   r   Úlistr4   r-   r)   r*   r+   r2   r2   !   s:   … Ø"&€N�D˜4‘KÓ&ØÓØ#'Ð�c˜D‘jÓ'Ù).¸tÔ)D€IˆtÐ%Ñ&ÔDr*   r2   c                   ó®   — e Zd ZU dZdZedz  ed<   eed<   eed<    edd¬«      Z	e
eeef      ed	<    ed
dd¬«      Zeed<    ee¬«      Zeeef   ed<   y)ÚReferenceReportRequestz$POST /api/v1/reference-checks/reportNr
   r   r   .é   )r   Úreferee_responsesr   r   r   r   r   r   r    )r!   r"   r#   r$   r
   r   r%   r&   r   r9   r5   r(   r   r   r    r)   r*   r+   r7   r7   (   sg   … Ù.à"&€N�D˜4‘KÓ&ØÓØƒOÙ.3°CÀAÔ.FÐ�t˜D  c ™NÑ+ÓFÙ $°1ÀÔD€HˆcÓDÙ#°DÔ9€GˆT�#�s�(‰^Ô9r*   r7   c                   óÀ   — e Zd ZU dZedz  ed<   e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	<   dZedz  ed
<   y)ÚReferenceReportResponseNr
   r   Ú	report_idÚsentiment_summaryr   Ú	strengthsÚconcernsÚrecommendationÚreport_markdown)r!   r"   r#   r
   r   r%   r&   r<   r=   r   r5   r>   r?   r@   rA   r)   r*   r+   r;   r;   3   su   … Ø"&€N�D˜4‘KÓ&ØÓØ €Iˆs�T‰zÓ Ø$(Ð�s˜T‘zÓ(Ù °Ô6€Iˆt�C‰yÓ6Ù°Ô5€Hˆd�3‰iÓ5Ø!%€N�C˜$‘JÓ%Ø"&€O�S˜4‘ZÔ&r*   r;   N)r$   Útypingr   Úuuidr   Úpydanticr   r   Úapp.schemas.commonr   r	   r-   r2   r7   r;   r)   r*   r+   Ú<module>rF      sR   ðÙ 5å Ý ç %å 'ô: Iô :ô  ˜	ô  ôE Xô Eô:˜Yô :ô'˜hõ 'r*   