Ë
    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)uM   Schemas â€” Multi-language AI content translation (SOW Internationalization).é    )ÚAny)ÚUUID)Ú	BaseModelÚField)ÚStubMetac                   óÜ   — e Zd ZU dZdZedz  ed<    eddd¬«      Ze	ed<    ed	dd¬
«      Z
e	ed<    edd¬«      Ze	ed<    ed	d¬«      Zee	   ed<   dZeed<    ee¬«      Zee	ef   ed<   y)ÚI18nTranslateRequestzPOST /api/v1/i18n/translateNÚcorrelation_idÚené   é
   )ÚdefaultÚ
min_lengthÚ
max_lengthÚsource_language.)r   r   Útarget_languageÚ	interviewzAinterview | questions | feedback | prep | assessment | ui_snippet)r   ÚdescriptionÚcontent_typeé   )r   ÚtextsTÚcultural_sensitivity©Údefault_factoryÚoptions)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   Ú__annotations__r   r   Ústrr   r   r   Úlistr   ÚboolÚdictr   r   © ó    ú//var/www/html/TJ-AI/tj/app/schemas/translate.pyr	   r	      s‰   … Ù%à"&€N�D˜4‘KÓ&Ù ¨¸!ÈÔK€O�SÓKÙ  °¸rÔB€O�SÓBÙØØWô€L�#ó ñ ˜S¨QÔ/€Eˆ4�‰9Ó/Ø!%Ð˜$Ó%Ù#°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)ÚTranslatedItemÚsourceÚ
translatedNÚnotes)r   r   r   r!   r    r,   r%   r&   r'   r)   r)      s   … ØƒKØƒOØ€Eˆ3�‰:Ôr&   r)   c                   óX   — e Zd ZU dZedz  ed<   eed<   eed<    ee¬«      Z	ee
   ed<   y)ÚI18nTranslateResponseNr
   r   r   r   Útranslations)r   r   r   r
   r   r    r!   r   r"   r/   r)   r%   r&   r'   r.   r.       s0   … Ø"&€N�D˜4‘KÓ&ØÓØÓÙ).¸tÔ)D€L�$�~Ñ&ÔDr&   r.   N)r   Útypingr   Úuuidr   Úpydanticr   r   Úapp.schemas.commonr   r	   r)   r.   r%   r&   r'   Ú<module>r4      s:   ðÙ Så Ý ç %å 'ô:˜9ô :ô�Yô ôE˜Hõ Er&   