Ë
    ®?jn  ã                   ór  — d Z ddlmZmZ ddlmZ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 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 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")#zRequest / response schemas.é    )ÚOptionalÚList)Ú	BaseModelÚFieldc                   ó"   — e Zd ZU eed<   eed<   y)ÚLoginInÚusernameÚpasswordN©Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© ó    úk/Users/priyanka/Documents/AI_Agent_Assessment/ai-video-generator-gols-v2-new/backend/app/schemas/schemas.pyr   r      s   … ØƒMØ„Mr   r   c                   óª   — e Zd ZU  eddd¬«      Zeed<   dZee   ed<   dZ	eed	<   d
Z
eed<   dZeed<   dZeed<   dZeed<   dZeed<   g Zee   ed<   y)ÚAvatarCreate.é   éd   ©Ú
min_lengthÚ
max_lengthÚnameNÚdescriptionÚphotoÚsource_typeÚopenaiÚvoice_engineÚfemaleÚvoice_genderÚliveportraitÚface_engineÚwav2lipÚ
lip_engineTÚenhanceÚtags)r   r   r   r   r   r   r   r   r   r   r    r"   r$   r&   r'   Úboolr(   r   r   r   r   r   r      sm   … Ù�c a°CÔ8€Dˆ#Ó8Ø!%€K�˜#‘Ó%Ø€K�ÓØ €L�#Ó Ø €L�#Ó Ø%€K�Ó%Ø€J�ÓØ€GˆTÓØ€Dˆ$ˆs‰)Ôr   r   c                   óÈ   — e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   dZee   ed	<   dZeee      ed
<   y)ÚAvatarUpdateNr   r   Ústatusr    r"   r$   r&   r'   r(   )r   r   r   r   r   r   r   r   r,   r    r"   r$   r&   r'   r)   r(   r   r   r   r   r+   r+      s…   … Ø€Dˆ(�3‰-ÓØ!%€K�˜#‘Ó%Ø €FˆH�S‰MÓ Ø"&€L�(˜3‘-Ó&Ø"&€L�(˜3‘-Ó&Ø!%€K�˜#‘Ó%Ø $€J�˜‘Ó$Ø"€GˆX�d‰^Ó"Ø $€Dˆ(�4˜‘9Ñ
Ô$r   r+   c                   ó¶   — e Zd ZU  eddd¬«      Zeed<   eed<    edd¬«      Zeed<   d	Zeed
<   dZ	eed<   dZ
eed<   dZeed<   dZee   ed<   g Zee   ed<   y)ÚProjectCreate.r   éÈ   r   ÚtitleÚ	avatar_id©r   ÚscriptÚenÚlanguager!   r"   ÚnaturalÚemotionÚ1080pÚ
resolutionNr   r(   )r   r   r   r   r0   r   r   r3   r5   r"   r7   r9   r   r   r(   r   r   r   r   r.   r.   &   so   … Ù�s q°SÔ9€Eˆ3Ó9ØƒNÙ˜¨Ô*€FˆCÓ*Ø€HˆcÓØ €L�#Ó Ø€GˆSÓØ€J�ÓØ!%€K�˜#‘Ó%Ø€Dˆ$ˆs‰)Ôr   r.   c                   óÈ   — e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   dZee   ed	<   dZeee      ed
<   y)ÚProjectUpdateNr0   r3   r,   r5   r"   r7   r   r9   r(   )r   r   r   r0   r   r   r   r3   r,   r5   r"   r7   r   r9   r(   r   r   r   r   r;   r;   2   s…   … Ø€Eˆ8�C‰=ÓØ €FˆH�S‰MÓ Ø €FˆH�S‰MÓ Ø"€Hˆh�s‰mÓ"Ø"&€L�(˜3‘-Ó&Ø!€GˆX�c‰]Ó!Ø!%€K�˜#‘Ó%Ø $€J�˜‘Ó$Ø $€Dˆ(�4˜‘9Ñ
Ô$r   r;   c                   ó6   — e Zd ZU dZee   ed<   dZee   ed<   y)ÚVideoUpdateNr0   r,   )r   r   r   r0   r   r   r   r,   r   r   r   r=   r=   ?   s   … Ø€Eˆ8�C‰=ÓØ €FˆH�S‰MÔ r   r=   c                   ó  — e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   dZee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)ÚSettingsUpdateNÚffmpeg_pathÚdefault_voiceÚdefault_voice_genderÚdefault_languageÚdefault_face_engineÚdefault_resolutionÚ
openai_keyÚelevenlabs_keyÚ
heygen_keyÚdid_keyÚ	watermarkÚwatermark_opacityÚwatermark_position)r   r   r   r@   r   r   r   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   r)   rK   ÚfloatrL   r   r   r   r?   r?   E   s¾   … Ø!%€K�˜#‘Ó%Ø#'€M�8˜C‘=Ó'Ø*.Ð˜( 3™-Ó.Ø&*Ð�h˜s‘mÓ*Ø)-Ð˜ #™Ó-Ø(,Ð˜ ™Ó,Ø $€J�˜‘Ó$Ø$(€N�H˜S‘MÓ(Ø $€J�˜‘Ó$Ø!€GˆX�c‰]Ó!Ø $€Iˆx˜‰~Ó$Ø)-Ð�x ‘Ó-Ø(,Ð˜ ™Ô,r   r?   c                   ór   — e Zd ZU  edd¬«      Zeed<   dZeed<   dZeed<   d	Z	eed
<   dZ
eed<   dZeed<   y)ÚAIScriptRequest.r   r2   ÚpromptÚgeneralÚcontent_typer4   r5   ÚprofessionalÚtoneÚmediumÚlengthr6   r7   N)r   r   r   r   rP   r   r   rR   r5   rT   rV   r7   r   r   r   rO   rO   V   sE   … Ù˜¨Ô*€FˆCÓ*Ø!€L�#Ó!Ø€HˆcÓØ€Dˆ#ÓØ€FˆCÓØ€GˆSÔr   rO   c                   ó\   — e Zd ZU  edd¬«      Zeed<   dZee   ed<   dZ	eed<   d	Z
eed
<   y)ÚAIRewriteRequest.r   r2   r3   NÚinstructionr4   r5   rS   rT   )r   r   r   r   r3   r   r   rY   r   r5   rT   r   r   r   rX   rX   _   s5   … Ù˜¨Ô*€FˆCÓ*Ø!%€K�˜#‘Ó%Ø€HˆcÓØ€Dˆ#Ôr   rX   c                   óJ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<   y)ÚAITranslateRequest.r   r2   r3   é   Útarget_languageN)r   r   r   r   r3   r   r   r]   r   r   r   r[   r[   f   s$   … Ù˜¨Ô*€FˆCÓ*Ù  °Ô3€O�SÔ3r   r[   c                   ó:   — e Zd ZU  edd¬«      Zeed<   dZeed<   y)ÚAISummarizeRequest.r   r2   r3   r4   r5   N)r   r   r   r   r3   r   r   r5   r   r   r   r_   r_   k   s   … Ù˜¨Ô*€FˆCÓ*Ø€HˆcÔr   r_   c                   óX   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<   dZeed<   y)	ÚAIPersonalizeRequest.r   r2   r3   Úaudiencer4   r5   N)	r   r   r   r   r3   r   r   rb   r5   r   r   r   ra   ra   p   s.   … Ù˜¨Ô*€FˆCÓ*Ù˜#¨!Ô,€HˆcÓ,Ø€HˆcÔr   ra   c                   ó,   — e Zd ZU  edd¬«      Zeed<   y)ÚAIDetectRequest.r   r2   ÚtextN)r   r   r   r   re   r   r   r   r   r   rd   rd   v   s   … Ù�c aÔ(€Dˆ#Ô(r   rd   c                   ó"   — e Zd ZU eed<   eed<   y)Ú	AIMessageÚroleÚcontentNr   r   r   r   rg   rg   z   s   … Ø
ƒIØ„Lr   rg   c                   ó,   — e Zd ZU ee   ed<   dZeed<   y)ÚAIConverseRequestÚmessagesr4   r5   N)r   r   r   r   rg   r   r5   r   r   r   r   rk   rk      s   … Ø�9‰oÓØ€HˆcÔr   rk   N)Ú__doc__Útypingr   r   Úpydanticr   r   r   r   r+   r.   r;   r=   r?   rO   rX   r[   r_   ra   rd   rg   rk   r   r   r   Ú<module>rp      sÂ   ðÙ !ß !ß %ôˆiô ô	�9ô 	ô	%�9ô 	%ô	�Iô 	ô	%�Iô 	%ô!�)ô !ô-�Yô -ô"�iô ô�yô ô4˜ô 4ô
˜ô ô
˜9ô ô)�iô )ô�	ô ô
˜	õ r   