Ë
    I»j�  ã                   óh   — 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y
)u;   Schemas â€” Multi-language coding challenge AI judge (SOW).é    )ÚAny)ÚUUID)Ú	BaseModelÚField)ÚStubMetac                   ó$  — e Zd ZU dZdZedz  ed<   dZedz  ed<    e	dg d¢¬«      Z
eed<    e	dd	¬
«      Zeed<   dZedz  ed<    e	dd¬
«      Zeed<    e	e¬«      Zeeeef      ed<    e	e¬«      Zeeef   ed<    e	e¬«      Zeeef   ed<   y)ÚCodingJudgeRequestzPOST /api/v1/coding/judgeNÚcorrelation_idÚchallenge_id.)ÚpythonÚ
javascriptÚjavaÚgo)ÚexamplesÚlanguageé
   )Ú
min_lengthÚproblem_statementÚstarter_codeé   Úcandidate_code©Údefault_factoryÚ
test_casesÚrubricÚoptions)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   Ú__annotations__r   Ústrr   r   r   r   r   Úlistr   Údictr   r   r   © ó    ú,/var/www/html/TJ-AI/tj/app/schemas/coding.pyr	   r	      s®   … Ù#à"&€N�D˜4‘KÓ&Ø#€L�#˜‘*Ó#Ù˜#Ò(NÔO€HˆcÓOÙ" 3°2Ô6Ð�sÓ6Ø#€L�#˜‘*Ó#Ù °Ô2€N�CÓ2Ù',¸TÔ'B€J��T˜#˜s˜(‘^Ñ$ÓBÙ"°4Ô8€FˆD��c�‰NÓ8Ù#°DÔ9€GˆT�#�s�(‰^Ô9r&   r	   c                   óØ   — e Zd ZU dZedz  ed<   dZedz  ed<   dZe	ed<   dZ
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	dz  ed<   dZedz  ed<    ee¬«      Zee   ed<   y)ÚCodingJudgeResponseNr
   r   g        Útotal_scoreg      Y@Úmax_total_scoreÚpassedÚcorrectnessÚcode_qualityÚ
efficiencyÚfeedback_markdownr   Úfailing_tests)r   r   r   r
   r   r!   r   r"   r*   Úfloatr+   r,   Úboolr-   r.   r/   r0   r   r#   r1   r%   r&   r'   r)   r)      sŒ   … Ø"&€N�D˜4‘KÓ&Ø#€L�#˜‘*Ó#Ø€K�ÓØ"€O�UÓ"Ø€FˆD�4‰KÓØ $€K�˜‘Ó$Ø!%€L�%˜$‘,Ó%Ø#€J�˜‘Ó#Ø$(Ð�s˜T‘zÓ(Ù$°TÔ:€M�4˜‘9Ô:r&   r)   N)r    Útypingr   Úuuidr   Úpydanticr   r   Úapp.schemas.commonr   r	   r)   r%   r&   r'   Ú<module>r8      s,   ðÙ Aå Ý ç %å 'ô:˜ô :ô
;˜(õ 
;r&   