
    q=h                        d dl mZmZmZ d dlmZmZmZ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 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 G d, d-e      Z  G d. d/e      Z! G d0 d1e      Z" G d2 d3e      Z# G d4 d5e      Z$ G d6 d7e      Z% G d8 d9e      Z& G d: d;e      Z' G d< d=e      Z( G d> d?e      Z) G d@ dAe      Z* G dB dCe      Z+ G dD dEe      Z,yF)G    )UnionOptionalList)	BaseModelEmailStrconstr	validatorHttpUrl)
UploadFilec                   2    e Zd ZU eed<    edd      ed<   y)VerificarExistenciaRequestcorreo      )
min_length
max_length	documentoN)__name__
__module____qualname__r   __annotations__r        K/var/www/dev.api.imparables.com.co/api_imparables/landing/clases_landing.pyr   r      s    r22r   r   c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)VerificarExistenciaResponsesuccessexisteNdata)r   r   r   boolr   r   r   dictr   r   r   r   r      s    MLD(4.r   r   c                   "    e Zd ZU eed<   eed<   y)VerificarExistenciaErrorr   messageNr   r   r   r    r   strr   r   r   r#   r#          MLr   r#   c                   >    e Zd ZU dZee   ed<   dZeed<   dZ	eed<   y)VoluntariosRequestNfecha   pagina
   
por_pagina)
r   r   r   r*   r   r&   r   r,   intr.   r   r   r   r)   r)      s#    E8C=FCOJr   r)   c                      e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   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<   eed<   y)
Voluntarioidtipo_documentor   nombres	apellidoscorreostelefonopaisdepartamentociudad	direcciongeneroNrecomendadonombre_recomendadorgrupo_wp	grupo_wp1como_ayudarpasionfecha_registro)r   r   r   r/   r   r&   r=   r   r>   r?   r@   rA   rB   r   r   r   r1   r1      s    GNLNLM
IKNK!%K#%)-#-"Hhsm"#Ix}#!%K#% FHSM r   r1   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)
Paginacionpagina_actualr.   total_registrostotal_paginasNr   r   r   r/   r   r   r   r   rE   rE   2   s    Or   rE   c                   <    e Zd ZU eed<   ee   ed<   dZee	   ed<   y)VoluntariosResponser   r   N
paginacion)
r   r   r   r/   r   r   r1   rL   r   r!   r   r   r   rK   rK   8   s     L
z
!%J%r   rK   c                   "    e Zd ZU eed<   eed<   y)ErrorResponser   r$   Nr   r   r   r/   r   r&   r   r   r   rN   rN   >       LLr   rN   c                   "    e Zd ZU eed<   eed<   y)TotalDescargasResponser   totalNrI   r   r   r   rR   rR   D   s    LJr   rR   c                   "    e Zd ZU eed<   eed<   y)TotalDescargasErrorResponser   r$   NrO   r   r   r   rU   rU   I   rP   r   rU   c                       e Zd ZU eed<    ed      ed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   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)InscribirRequestr3   r   )r   numero_documentonombre_completocorreo_electronicor7   r8   r9   r:   r;   r<   Nrecomendado_porr>   r?   r@   rA   rB   )r   r   r   r&   r   r   r   r[   r   r>   r?   r@   rA   rB   r   r   r   rW   rW   S   s    **  M
IKNK%)OXc]))-#-"Hhsm"#Ix}#!%K#% FHSM r   rW   c                   J    e Zd ZU eed<   eed<   dZee   ed<   dZ	ee   ed<   y)InscribirResponser   r$   Nr2   r   )
r   r   r   r    r   r&   r2   r   r/   r   r   r   r   r]   r]   e   s(    MLB!FHTN!r   r]   c                   "    e Zd ZU eed<   eed<   y)InscribirErrorr   r$   Nr%   r   r   r   r_   r_   k   r'   r   r_   c                   B    e Zd ZU  edd      ed<    edd      ed<   y)ChatClaudiaRequestTr+   strip_whitespacer   	sessionIdpreguntaN)r   r   r   r   r   r   r   r   ra   ra   q   s    t::dq99r   ra   c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)ChatClaudiaResponser   r$   Nr   )	r   r   r   r    r   r&   r   r   r!   r   r   r   rg   rg   u   s    MLD(4.r   rg   c                   "    e Zd ZU eed<   eed<   y)ChatClaudiaErrorr   r$   Nr%   r   r   r   ri   ri   z   r'   r   ri   c                   V    e Zd ZU  edd      ed<    edd      ed<   dZee   ed<   y)	BotonDescargaRequestTr+   rb   nombrer   num_doc_identidadnum_contadorN)r   r   r   r   r   rn   r   r/   r   r   r   rk   rk      s*    DQ77tBB"#L(3-#r   rk   c                   r    e Zd ZU eed<   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)BotonDescargaResponser   r$   Nrl   rm   rn   
fecha_hora)r   r   r   r    r   r&   rl   r   rm   rn   r/   rq   r   r   r   rp   rp      sE    ML FHSM '+x}+"&L(3-& $J$r   rp   c                   "    e Zd ZU eed<   eed<   y)BotonDescargaErrorr   r$   Nr%   r   r   r   rs   rs      r'   r   rs   c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   d
Zee   ed<   d
Zeee	      ed<   y
)PropuestaRequestnombreCompletoemailtipoDocumentor   r7   r:   tituloPropuestaambitoPropuestadescripcionPropuestaNadjuntoNombreadjunto)
r   r   r   r&   r   r|   r   r}   r   r   r   r   r   ru   ru      sV    JNMK#'M8C='*.GXd:&'.r   ru   c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
Noticiar2   	principalfecha_noticiatitulotexto_cortotexto_largolinkimagenNrO   r   r   r   r   r      s-    GNK
IKr   r   c                   (    e Zd ZU eed<   ee   ed<   y)NoticiasResponser   r   N)r   r   r   r/   r   r   r   r   r   r   r   r      s    L
w-r   r   c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)
Propuestasr2   r   textor   iconoNrO   r   r   r   r   r      s    GKJK
Ir   r   c                   2    e Zd ZU eed<   eed<   ee   ed<   y)PropuestasResponser   r$   r   N)r   r   r   r    r   r&   r   r   r   r   r   r   r      s    ML
z
r   r   c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
insertarInscripcionWpRequestrY   r3   r   r7   nombre_grp_wp_regionalesurl_grp_wp_regionalesnombre_grp_wp_tema_interesurl_grp_wp_tema_interesN)r   r   r   r&   r   r   r   r   r   r      s0    NM!! ##  r   r   c                   "    e Zd ZU eed<   eed<   y)RespuestaEncuesta
id_enc_detrespuesta_usuarioNrO   r   r   r   r   r      s    Or   r   c                       e Zd ZU ee   ed<   y)!InsertarRespuestasEncuestaRequest
respuestasN)r   r   r   r   r   r   r   r   r   r   r      s    &''r   r   c                   d    e Zd ZU eed<   eed<   dZee   ed<   dZ	ee   ed<   dZ
eee      ed<   y)"InsertarRespuestasEncuestaResponser   r$   Nrespuestas_insertadastotal_enviadaserrores)r   r   r   r    r   r&   r   r   r/   r   r   r   r   r   r   r   r      s<    ML+/8C=/$(NHSM(#'GXd3i 'r   r   c                   <    e Zd ZU eed<   eed<   dZeee      ed<   y)InsertarRespuestasEncuestaErrorr   r$   Nr   )	r   r   r   r    r   r&   r   r   r   r   r   r   r   r      s    ML#'GXd3i 'r   r   c                   "    e Zd ZU eed<   eed<   y)RespuestaOpcionid_enc_res_pregrespuesta_preguntaNrO   r   r   r   r   r      s    r   r   c                   P    e Zd ZU eed<   eed<   eed<   eed<   eed<   ee   ed<   y)PreguntaCompletar   id_encre   tipo_preguntaobligatoriorespuestas_opcionesN)	r   r   r   r/   r   r&   r    r   r   r   r   r   r   r      s(    OKMo..r   r   c                   F    e Zd ZU eed<   eed<   ee   ed<   dZe	e
   ed<   y)%ObtenerPreguntasConRespuestasResponser   r$   r   Ntotal_preguntas)r   r   r   r    r   r&   r   r   r   r   r/   r   r   r   r   r      s&    ML

  %)OXc])r   r   c                   "    e Zd ZU eed<   eed<   y)"ObtenerPreguntasConRespuestasErrorr   r$   Nr%   r   r   r   r   r      r'   r   r   N)-typingr   r   r   pydanticr   r   r   r	   r
   fastapir   r   r   r#   r)   r1   rE   rK   rN   rR   rU   rW   r]   r_   ra   rg   ri   rk   rp   rs   ru   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>r      s   ( ( D D  M3 3 )  
y  
 , &) &I Y 
)  N!y !$"	 "Y : : )  
y $9 $
%I % 
/y /i y   !9 !	 (	 (( ((i (i /y /*I * r   