Ë
    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y)u?   Schemas â€” Dedicated skill-gap analysis (SOW AI Intelligence).é    )ÚAny)ÚUUID)Ú	BaseModelÚField)ÚStubMetac                   óR  — e Zd ZU dZdZedz  ed<   dZedz  ed<   eed<    e	dd¬«      Z
eed	<   dZedz  ed
<    e	e¬«      Zeeef   ed<    e	e¬«      Zee   ed<    e	e¬«      Zee   ed<    e	e¬«      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)ÚSkillGapAnalyzeRequestzPOST /api/v1/skill-gap/analyzeNÚcorrelation_idÚcandidate_idÚ
role_title.é   )Ú
min_lengthÚjob_descriptionÚresume_text©Údefault_factoryÚresume_structuredÚrequired_skillsÚdemonstrated_skillsÚinterview_answersÚené   é
   )Údefaultr   Ú
max_lengthÚlanguageÚoptions)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   Ú__annotations__r   Ústrr   r   r   Údictr   r   Úlistr   r   r   r   r   © ó    ú//var/www/html/TJ-AI/tj/app/schemas/skill_gap.pyr	   r	      sË   … Ù(à"&€N�D˜4‘KÓ&Ø#€L�#˜‘*Ó#ØƒOÙ  °Ô4€O�SÓ4Ø"€K��t‘Ó"Ù(-¸dÔ(CÐ�t˜C ˜H‘~ÓCÙ!&°tÔ!<€O�T˜#‘YÓ<Ù%*¸4Ô%@Ð˜˜c™Ó@Ù.3ÀDÔ.IÐ�t˜D  c ™NÑ+ÓIÙ $°1ÀÔD€HˆcÓDÙ#°DÔ9€GˆT�#�s�(‰^Ô9r'   r	   c                   ó˜   — e Zd ZU eed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZ	eed<    e
e¬«      Zee   ed	<   dZedz  ed
<   y)ÚSkillGapItemÚskillNÚrequired_levelÚdemonstrated_levelÚgapÚmediumÚpriorityr   Úlearning_suggestionsÚevidence)r   r   r    r#   r"   r,   Úfloatr-   r.   r0   r   r%   r1   r2   r&   r'   r(   r*   r*      s^   … ØƒJØ#'€N�E˜D‘LÓ'Ø'+Ð˜ ™Ó+Ø€Cˆ�‰ÓØ€HˆcÓÙ&+¸DÔ&AÐ˜$˜s™)ÓAØ€Hˆc�D‰jÔr'   r*   c                   óº   — e Zd ZU dZedz  ed<   dZedz  ed<   eed<   dZe	dz  ed<    e
e¬«      Zee   ed<    e
e¬«      Zee   ed<    e
e¬«      Zee   ed	<   y)
ÚSkillGapAnalyzeResponseNr
   r   r   Úoverall_readinessr   ÚgapsÚ	strengthsÚrecommended_prep_focus)r   r   r    r
   r   r"   r   r#   r6   r3   r   r%   r7   r*   r8   r9   r&   r'   r(   r5   r5   %   sm   … Ø"&€N�D˜4‘KÓ&Ø#€L�#˜‘*Ó#ØƒOØ&*Ð�u˜t‘|Ó*Ù$°TÔ:€Dˆ$ˆ|Ñ
Ó:Ù °Ô6€Iˆt�C‰yÓ6Ù(-¸dÔ(CÐ˜D ™IÔCr'   r5   N)r!   Útypingr   Úuuidr   Úpydanticr   r   Úapp.schemas.commonr   r	   r*   r5   r&   r'   r(   Ú<module>r>      s:   ðÙ Eå Ý ç %å 'ô:˜Yô :ô  �9ô  ôD˜hõ Dr'   