
    hm                     8   d dl mZmZ d dlmZ d dlmZ d dlmZmZm	Z	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 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/ d0e      Z! G d1 d2e      Z" G d3 d4e      Z# G d5 d6e      Z$ G d7 d8e      Z% G d9 d:e      Z& G d; d<e      Z' G d= d>e      Z( G d? d@e      Z) G dA dBe      Z* G dC dDe      Z+ G dE dFe      Z, G dG dHe      Z- G dI dJe      Z. G dK dLe      Z/ G dM dNe      Z0 G dO dPe      Z1 G dQ dRe      Z2 G dS dTe      Z3 G dU dVe      Z4 G dW dXe      Z5 G dY dZe      Z6 G d[ d\e      Z7 G d] d^e      Z8 G d_ d`e      Z9 G da dbe      Z: G dc dde      Z; G de dfe      Z< G dg dhe      Z= G di dje      Z> G dk dle      Z? G dm dne      Z@ G do dpe      ZA G dq dre      ZB G ds dte      ZC G du dve      ZD G dw dxe      ZE G dy dze      ZF G d{ d|e      ZG G d} d~e      ZH G d de      ZI G d de      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP	  G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de      Z\ G d de      Z] G d de      Z^ G d de      Z_ G d de      Z` G d de      Za G d de      Zb G d de      Zc G d de      Zd G d de      Ze G d de      Zf G d de      Zg G d de      Zh G d de      Zi G d de      Zj G dÄ de      Zk G dń de      Zl G dǄ de      Zm G dɄ de      Zn G d˄ de      Zo G d̈́ de      Zp G dτ de      Zq G dф de      Zr G dӄ de      Zs G dՄ de      Zt G dׄ de      Zu G dل de      Zv G dۄ de      Zw G d݄ de      Zx G d߄ de      Zy G d de      Zz G d de      Z{ G d d`e      Z9 G d de      Z| G d de      Z} G d de      Z~ G d de      Z G d de      Z G d de      ZK G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Zy(      )	BaseModel	validator)datetime)
UploadFile)AnyDictUnionOptionalListc                   "    e Zd ZU eeef   ed<   y)CuentaRequest	id_cuentaN__name__
__module____qualname__r	   strint__annotations__     ?/var/www/dev.api.imparables.com.co/api_imparables/crm/clases.pyr   r      s    S#Xr   r   c                   "    e Zd ZU eed<   eed<   y)LoginRequestemailpasswordNr   r   r   r   r   r   r   r   r   r   
   s    JMr   r   c                   6    e Zd ZU eeef   ed<   eed<   eed<   y)CuentaServicioRequestr   datovalorNr   r   r   r   r   r      s    S#X
IJr   r   c                   "    e Zd ZU eeef   ed<   y)AssistantsEmpresaRequest
id_empresaNr   r   r   r   r#   r#      s    c3hr   r#   c                   "    e Zd ZU eeef   ed<   y)obtenerPqrsfPorEncargadoRequestid_encargadoNr   r   r   r   r&   r&          S/!r   r&   c                   "    e Zd ZU eeef   ed<   y)'obtenerPqrsfVencidasPorEncargadoRequestr'   Nr   r   r   r   r*   r*      r(   r   r*   c                   "    e Zd ZU eeef   ed<   y).obtenerPqrsfProximasAVencerPorEncargadoRequestr'   Nr   r   r   r   r,   r,      r(   r   r,   c                   "    e Zd ZU eeef   ed<   y)$obtenerTodasPqrsfPorEncargadoRequestr'   Nr   r   r   r   r.   r.      r(   r   r.   c                   "    e Zd ZU eeef   ed<   y)(obtenerPqrsfResueltasPorEncargadoRequestr'   Nr   r   r   r   r0   r0   "   r(   r   r0   c                   "    e Zd ZU eeef   ed<   y))obtenerPqrsfPendientesPorEncargadoRequestr'   Nr   r   r   r   r2   r2   %   r(   r   r2   c                   "    e Zd ZU eeef   ed<   y)(obtenerPqrsfEnProcesoPorEncargadoRequestr'   Nr   r   r   r   r4   r4   (   r(   r   r4   c                       e Zd ZU eed<   y)$obtenerPqrsfPorMedioDeLlegadaRequestmedio_llegadaNr   r   r   r   r6   r6   +   s    r   r6   c                   T    e Zd ZU eed<   eed<   eeef   ed<   eed<   eed<   eed<   y)#ActualizarGeneralInformationRequestnombretipo_doc	documentocorreotelefono	direccionNr   r   r   r   r   r	   r   r   r   r   r9   r9   .   s)    KMS#XKMNr   r9   c                       e Zd ZU eed<   y)codigoTemporalRequestr   Nr   r   r   r   rB   rB   6   s    Jr   rB   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<   y)NuevoEmpleadoRequestnombres	apellidosr;   r<   id_areaid_cargocorreo_corporativocorreo_alternor>   r?   statusidperfilNr   r   r   r   r   r   r   r   r   rD   rD   9   s@    LNMNLMMNKMr   rD   c                   T    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<   y)	adjuntoFidelizacionid_contacto_unionid_agente_creadorasuntodescripcion
fecha_horaid_agente_asignadoid_etapaNr   r   r   r   r   r   r   r   r   rO   rO   H   s)    KOMr   rO   c                   ,    e Zd ZU eed<   eed<   eed<   y)NuevoPerfilRequestperfilesrS   rK   NrM   r   r   r   rY   rY   U   s    MKr   rY   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)NuevoLogPqrsfRequestid_pqrsfeventorS   
id_usuarioNrW   r   r   r   r\   r\   Z   s    MKOr   r\   c                   "    e Zd ZU eed<   eed<   y)NuevoAreaRequestarearS   Nr   r   r   r   ra   ra   `       
Ir   ra   c                   ,    e Zd ZU eed<   eed<   eed<   y)NuevoCargoRequestcargorS   idAreaNrM   r   r   r   re   re   d   s    JKr   re   c                   T    e Zd ZU eed<   eed<   eed<   dZeeeef      ed<   eed<   y)NuevoPermisoRequest	id_perfil	id_moduloid_vistaNid_elementopermiso)	r   r   r   r   r   rm   r
   r	   r   r   r   r   ri   ri   h   s-    NNM-1K%S/*1Lr   ri   c                   t    e Zd ZU eed<   eed<   ee   ed<   eed<   ee   ed<   eed<   eed<   eed<   eed	<   y
)NuevoTipoPqrsfRequestcategoria_id
tipo_pqrsfarea_encargada_idusuario_encargado_idrespuesta_iatiempo_respuestaarchivo_adjuntotipo_archivorK   N)r   r   r   r   r   r   r
   r   r   r   rp   rp   o   s>    O}$3-Kr   rp   c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)NuevoApiInventarioRequestendpointurltokenusuario
contrasenarK   NrM   r   r   r   rz   rz   z   s     M	HJLOKr   rz   c                       e Zd ZU eed<   y)!obtenerTipoPqrsfConFuentesRequestid_pqrsf_tipoNr   r   r   r   r   r   r   r   r   r          r   r   c                   "    e Zd ZU eed<   eed<   y)insertarTipoPqrsfFuenteRequestr   id_fuente_datosNr   r   r   r   r   r      s    r   r   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)insertarFuenteDatosRequestr:   tipo	ubicacionrS   Nr   r   r   r   r   r      s    K
INr   r   c                   6    e Zd ZU eed<   eed<   eeef   ed<   y)EnviarWhatsappRequest
campana_idnumero_enviar	variablesN)r   r   r   r   r   r   r   r   r   r   r   r   r      s    OCH~r   r   c                       e Zd ZU eed<   y)obtenerAdjuntosMesaAyudaRequestid_mesa_ayudaNr   r   r   r   r   r      r   r   r   c                       e Zd ZU eed<   y)"obtenerPqrsfResueltasPorMesRequestmesNr   r   r   r   r   r          	Hr   r   c                       e Zd ZU eed<   y)#obtenerPqrsfPendientesPorMesRequestr   Nr   r   r   r   r   r      r   r   r   c                   "    e Zd ZU eed<   eed<   y)MarcarLeidaRequestnotificationIduser_idNr   r   r   r   r   r      s    Lr   r   c                       e Zd ZU eed<   y)MarcarTodasLeidasRequestr   Nr   r   r   r   r   r      s    Lr   r   c                   "    e Zd ZU eed<   eed<   y)NuevoCuentaServicioRequesttipo_cuentarK   NrM   r   r   r   r   r      s    Kr   r   c                   t    e Zd ZU eed<   eeeef      ed<   eeee   f   ed<   eed<   eed<   dZ	ee   ed<   y)EnviarCorreoEmpleadoRequestusercodigodestinatariorR   cuerpo_correoN
id_campana)
r   r   r   r   r   r
   r	   r   r   r   r   r   r   r   r      sF    
IU38_%%T#Y''K $J$r   r   c                   6    e Zd ZU eed<   eed<   eeef   ed<   y)EnviarCorreoEmpleadoRequest2r   r   r   Nr@   r   r   r   r   r      s    
IJ#s(Or   r   c                   d    e Zd ZU eed<   eed<   eed<   eed<   eed<   eeeef      ed<   eed<   y)	EnviarCorreoPQRRequest	ciudadanocorreos	categoriarr   estadofecha_respuestanum_radicadoN)r   r   r   r   r   r
   r	   r   r   r   r   r   r      s4    NLNOKeCHo..r   r   c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)EnviarCorreoSoporteRequestrR   observacionr:   modulo_name
vista_nameNr   r   r   r   r   r      s    KKOr   r   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)SendWhatsappPqrsfRequestr>   r   r   r   Nr   r   r   r   r   r      s    MNKr   r   c                   "    e Zd ZU eed<   eed<   y) CrearRespuestaSinRegistroRequest	asistente	respuestaNrW   r   r   r   r   r          NNr   r   c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)SoporteDataRequest	prioridadmodulovistarR   id_empleador   NrM   r   r   r   r   r      s"    NKJK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<   y)ActualizarUsuarioRequestrE   rF   r;   r<   rH   rI   rJ   r>   r?   rK   	nomstatusNrM   r   r   r   r   r      s;    LNMNMMNKNr   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<   d	Zee   ed
<   d	Zee   ed<   e	eef   ed<   y	)ActualizarPerfilRequestrE   rF   r;   r<   rI   rJ   r>   r?   NrH   rG   rK   )
r   r   r   r   r   rH   r
   r   rG   r	   r   r   r   r   r      sV    LNMNMN"Hhsm"!GXc]!#s(Or   r   c                   h    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<   dZee   ed	<   y)
ActualizarNoticiaRequestid	principalfecha_noticiatitulotexto_cortotexto_largolinkNadjunto)	r   r   r   r   r   r   r   r
   r   r   r   r   r   r      s7    GNK
I$(GXj!(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ef   ed<   eed<   eed<   y)ActualizarEmpleadoRequestrE   rF   r;   r<   rI   rJ   r>   r?   rH   rG   rL   rK   r   r   N)r   r   r   r   r   r   r	   r   r   r   r   r      sS    LNMNMNMLM#s(ONGr   r   c                   6    e Zd ZU eed<   eed<   eeef   ed<   y)ActualizarEmpleadoPerfilRequestrZ   rS   rK   Nr@   r   r   r   r   r     s    M#s(Or   r   c                       e Zd ZU eed<   y)ActualizarRespuestaRequestr   Nr   r   r   r   r   r     s    Nr   r   c                   "    e Zd ZU eed<   eed<   y)ActualizarAreaRequestrb   rS   Nr   r   r   r   r   r     rc   r   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)ActualizarCargoRequestrf   rS   rg   NrM   r   r   r   r   r     s    JJr   r   c                       e Zd ZU eed<   y)   ActualizarContraseñaRequestnewPasswordNr   r   r   r   r   r      s    r   r   c                   J    e Zd ZU eed<   eed<   eed<   dZee   ed<   eed<   y)ActualizarPermisoRequestrj   rk   rl   Nrm   rn   )r   r   r   r   r   rm   r
   r   r   r   r   r   r   #  s$    NNM!%K#%Lr   r   c                       e Zd ZU eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   y)ActualizarDatosAsistente	idempresar:   rS   imgurlr   empresaNr   r   r   r   r   r   )  sV    S#X#s(OsCx #s(Oc3h38_r   r   c                       e Zd ZU eed<   y)ActualizarEstadoAsistenterK   Nr   r   r   r   r   r   0      Kr   r   c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)ActualizarMesaAyudaRequest
id_reporter   r   rK   r   NrW   r   r   r   r   r   3  s    ONKr   r   c                       e Zd ZU eed<   eed<   eed<   ee   ed<   eed<   ee   ed<   eeef   ed<   eed<   eed	<   eeef   ed
<   y)ActualizarTipoPqrsfRequestr   rq   rr   rs   rt   ru   rv   rw   rx   rK   N)r   r   r   r   r   r   r
   r	   r   r   r   r   r   :  sT    GO}$3-CHo%#s(O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ef   ed<   y)	ActualizarApiInventarioRequestr   r{   r|   r}   r~   r   rK   Nr   r   r   r   r   r   r	   r   r   r   r   r   F  s.    GM	HJLO#s(Or   r   c                   ,    e Zd ZU eed<   eeef   ed<   y) actualizarTipoPqrsfFuenteRequestr   r   Nr   r   r   r   r   r	   r   r   r   r   r   r   P  s    G38_$r   r   c                   ,    e Zd ZU eed<   eeef   ed<   y)actualizarStatusCampanaRequestr   campana_statusNr   r   r   r   r   r   T  s    G#s(O#r   r   c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)ActualizarStatusPqrsfRequestr]   rK   r   r   r'   NrW   r   r   r   r   r   X  s    MKNr   r   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)ActualizarPqrsfRequestr   id_tipo_pqrsr'   rK   Nr   r   r   r   r   r   _  s    GKr   r   c                   "    e Zd ZU eed<   eed<   y)!actualizarRutaAssetLandingRequestr   rutaNrW   r   r   r   r   r   e  s    G
Ir   r   c                   6    e Zd ZU eed<   eed<   eeef   ed<   y)actualizarCuentaServicioRequestr   r   rK   Nr   r   r   r   r  r  i  s    G#s(Or   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)!actualizarCuentadeServicioRequestr   r    r!   NrW   r   r   r   r  r  n  s    G
IJr   r  c                   "    e Zd ZU eed<   eed<   y)!updateRespuestaSinRegistroRequestr   r   NrW   r   r   r   r  r  s  r   r   r  c                       e Zd ZU eed<   eeef   ed<   eeef   ed<   eeef   ed<   eed<   eed<   eed<   eed<   d	Zeed
<   y)ParamsUpdateDatamodelo_predeterminadomodelo_actualarchivosr   instruccion_saludo_despedidainstruccion_personalidadinstruccionesrestriccionesparamsuupdateTypeN)r   r   r   r   r   r	   r   r  r   r   r   r	  r	  w  sT    c?"CHo#s(O"%%!!Kr   r	  c                       e Zd ZU eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed<   eeef   ed	<   d
Zeed<   y)FeatureUpdateDatar  cambiar_modeloopenai	anthropicgooglellamacicescucharhablarfeaturesr  Nr   r   r   r	   r   r   r   r  r   r   r   r  r    s    c?"#s(O##s(OS#X#s(Oc?	sCxCHo#s(O!K!r   r  c                   v    e Zd ZU eeef   ed<   eed<   eed<   eed<   eeef   ed<   eeef   ed<   dZeed<   y	)
VoiceUpdateDataid_modelo_vozsimilarity_boost	stabilitystyleuse_speaker_boostoptimize_streaming_latencyvoicer  Nr  r   r   r   r   r     sF    c?"NJS#X& %c3h/Kr   r   c                   Z    e Zd ZU eeef   ed<   eeef   ed<   eeeef   e	e   f   ed<   y)NotifyNewDatatypemessagedataN)
r   r   r   r	   r   r   r   r   r   r   r   r   r   r)  r)    s:    c3hc?d38nd3i'((r   r)  c                   @    e Zd ZU eed<   eed<   eed<   eeef   ed<   y)Funcionnamedescriptionstrict
parametersN)r   r   r   r   r   boolr   r   r   r   r   r.  r.    s     
ILS#Xr   r.  c                   "    e Zd ZU eed<   eed<   y)FuncionOpenIARequestid_asistentefuncionN)r   r   r   r   r   r.  r   r   r   r5  r5    s    r   r5  c                      e Zd ZU 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<   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<   dZ ee!eef      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(<   dZ.ee   ed)<   dZ/ee   ed*<   dZ0ee   ed+<   dZ1ee   ed,<   dZ2ee   ed-<   dZ3ee   ed.<   dZ4ee   ed/<   dZ5ee   ed0<   dZ6ee   ed1<   dZ7ee   ed2<   y)3	Prospector   Nfecha_registronombre_embajadorrE   rF   tipo_documentor<   r   r>   paisdepartamentociudad	localidadbarrior?   fecha_cumpleanosgenerotipo_sangrenombre_recomendadorgrupo_wp	grupo_wp1como_ayudarpasion	interesesautorizacionestado_etapaid_notificacion_contactoid_origen_datosorigen_datosfecha_registro_contactorecomendadoassignment_idassigned_user_idcaller_user_idcoordinator_user_idadministrator_user_idcontacto_exitosoduracion_llamadadesea_participar_capacitaciontiene_grupo_ciudadanoscompromiso_firmasdesea_conocer_sederequiere_material_apoyodesea_recibir_credencialdesea_invitar_otras_personasnivel_satisfaccion_llamadaobservaciones_adicionalesmensaje_whatsapp_enviadorazon_no_respondio)8r   r   r   r   r   r:  r
   r   r;  rE   rF   r<  r<   r   r>   r=  r>  r?  r@  rA  r?   rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  r	   rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  r   r   r   r9  r9    s   G$(NHSM( '+hsm*!GXc]!#Ix}#$(NHSM(#Ix}#!GXc]!"Hhsm"D(3-"&L(3-& FHSM #Ix}# FHSM #Ix}#&*hsm* FHSM !%K#%)-#-"Hhsm"#Ix}#!%K#% FHSM #Ix}#"&L(3-&"&L(3-&:>huS#X7>%)OXc])"&L(3-&-1Xc]1!%K#% $(M8C='&*hsm*$(NHSM()-#-+/8C=/ '+hsm*&*hsm*37!8C=7,0HSM0'+x}+(,,-1Xc]1.2hsm226 (3-6044/3x}3.2hsm2(,,r   r9  c                   "    e Zd ZU eeef   ed<   y)AssistantsInstructionRequestr6  Nr   r   r   r   re  re    r(   r   re  c                   6    e Zd ZU dZee   ed<   dZee   ed<   y)ListProspectosRequest   page   pageSizeN)r   r   r   ri  r
   r   r   rk  r   r   r   rg  rg    s    D(3-Hhsmr   rg  c                   n    e Zd ZU eed<   eed<   ee   ed<   eed<   eed<   eed<   eed<   eed<   eed	<   y
)ListProspectosResponsesuccessr+  r,  totalRecords
totalPagescurrentPagerk  hasNextPagehasPrevPageN)	r   r   r   r3  r   r   r   r9  r   r   r   r   rm  rm    s8    ML
y/OMr   rm  c                   8   e Zd ZU eed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed	<   ee   ed
<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   y)
Encuestador   r<  r<   rE   rF   r   r>   r=  r>  r?  r?   rC  rQ  rE  rF  rG  rH  rI  r:  Nr   r   r   r   r   r
   r   r   r   r   r   ru  ru    s    GSM!}c]}c]sm
3-3-SM}SM#!#&sm}#SMX&&r   ru  c                   P    e Zd ZU eed<   eed<   ee   ed<   eed<   eed<   eed<   y)ListEncuestadosResponsern  r+  r,  ro  rp  rq  N)	r   r   r   r3  r   r   r   ru  r   r   r   r   rx  rx    s(    ML
z
Or   rx  c                   J    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   y)ListEncuestadosRequestNfecharh  ri  rj  rk  )
r   r   r   r{  r
   r   r   ri  r   rk  r   r   r   rz  rz    s,    E8C=D(3-Hhsmr   rz  c                   J    e Zd ZU eed<   dZeeeef      ed<   dZ	ee   ed<   y)TablaSeleccionadaRequesttablaSeleccionadar   cursorrj  rk  N)
r   r   r   r   r   r  r
   r	   r   rk  r   r   r   r}  r}  %  s-    '(F8E#s(O$(Hhsmr   r}  c                   2    e Zd ZU eed<   eed<   ee   ed<   y)TablaSeleccionadaResponsern  r+  r,  N)r   r   r   r3  r   r   r   dictr   r   r   r  r  *  s    ML
t*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<   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<   ee   ed<   y)VoluntarioUpdateRequestNr<  r<   rE   rF   r   r>   r=  r>  r?  r?   rC  rQ  rE  rF  rG  rH  rI  )Nnombres_completosrJ  rK  rA  rB  rD  r:  r@  nombre_tabla)r   r   r   r<  r
   r   r   r<   rE   rF   r   r>   r=  r>  r?  r?   rC  rQ  rE  rF  rG  rH  rI  r  rJ  rK  rA  rB  rD  r:  r@  r   r   r   r  r  0  so   $(NHSM(#Ix}#!GXc]!#Ix}#!GXc]!"Hhsm"D(3-"&L(3-& FHSM #Ix}# FHSM !%K#%)-#-"Hhsm"#Ix}#!%K#% FHSM (--$Ix}$"'L(3-'!FHSM!&+hsm+!&K#&$(NHSM(#Ix}# 3-r   r  c                       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<   eed<    e
dd	      d
        Zy)CreateNotesRequestr   rP   Nid_contacto_origenrO  id_estado_etapanotaT)prec                     |dv ry |S )N) 	undefinednullr   )clsvs     r   empty_str_to_nonez$CreateNotesRequest.empty_str_to_noneV  s    ))r   )r   r   r   r   r   r  r
   rO  r   r  r   r  r   r   r   r  r  N  sX    (,,"&L(3-&%)OXc])
I d+ ,r   r  c                   "    e Zd ZU eed<   eed<   y)CreateNotesResponsern  r+  NrW   r   r   r   r  r  \  s    LLr   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<   dZee   ed<   dZeeeef      ed<   dZeeeef      ed<   dZee   ed<   dZee   ed<   y)PrimerContactoRequestNr;  nombre_completo_referidonumero_cedulanumero_contacto_whatsappparticipa_gruposaporta_recoleccion_firmasparticipa_capacitacion_virtualhorario_capacitacionr]  ciudad_principallocalidad_barriorepresenta_grupo_ciudadanosra  
credencialnivel_simpatia_satisfaccionduracion_llamada_minutostemporizador_procesoid_union_contactos_personas)r   r   r   r;  r
   r   r   r  r  r  r  r  r  r  r]  r  r  r  ra  r  r  r	   r   r  r  r  r   r   r   r  r  `  s    &*hsm*.2hsm2#'M8C='.2hsm2&*hsm*/3x}348"HSM8*.(3-.-1Xc]1&*hsm*&*hsm*15#5/3x}3 $J$=A%S/!:A:>huS#X7>*.(3-.15#5r   r  c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)EnviarCorreoRequestr  correo_referidozEquipo Imparablesr;  N)r   r   r   r   r   r;  r
   r   r   r   r  r  t  s    !!&9hsm9r   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)EnviarCorreoContactoRequestr   cuerporR   Nr   r   r   r   r  r  z  s    JKKr   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)EnvioMailContactRequestr   rR   r   Nr   r   r   r   r  r    s    Kr   r  c                   J   e Zd ZU eed<   dZee   ed<   eed<   eed<   dZee   ed<   eed<   eed<   dZ	ee   ed	<   dZ
e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<   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eef      ed<   dZee   ed<   eed<   eed <   eed!<   dZee   ed"<   y)#NuevoContactoRequestr   Nr:  id_embajadorr;  r  rE   rF   r<  r<   r   r>   r=  r>  r?  r@  rA  r?   rB  rC  rD  rQ  rE  rF  rG  rH  rI  rJ  rK  rL  nombreTablarP  tiempo_primer_contactonoQuisoParticipar) r   r   r   r   r   r:  r
   r   r  r<  r<   r=  r>  r?  r@  rA  r?   rB  rC  rD  rQ  rE  rF  rG  rH  rI  rJ  rK  r	   r3  rL  r  r   r   r   r  r    s   G$(NHSM('+x}+LN$(NHSM(#Ix}#LMD(3-"&L(3-& FHSM #Ix}# FHSM #Ix}#&*hsm* FHSM !%K#%!%K#%)-#-"Hhsm"#Ix}#!%K#% FHSM #Ix}#48L(5dC018"&L(3-&  (,x~,r   r  c                   @    e Zd ZU eed<   eed<   eed<    G d d      Zy)TareaSchemar   tarearS   c                       e Zd ZdZy)TareaSchema.ConfigTN)r   r   r   orm_moder   r   r   Configr    s    r   r  N)r   r   r   r   r   r   r  r   r   r   r  r    s    GJ r   r  c                   f   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<   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<   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)updateContactoNr:  r;  rE  rE   rF   r<  r<   r   r>   r=  r>  r?  r@  rA  r?   rB  rC  rD  rQ  rF  rG  rH  rI  rJ  rK  rL  rO  rP  r  )$r   r   r   r:  r
   r   r   r;  rE  rE   rF   r<  r<   r   r>   r=  r>  r?  r@  rA  r?   rB  rC  rD  rQ  rF  rG  rH  rI  rJ  rK  rL  r   rO  rP  r  r   r   r   r  r    s   $(NHSM(&*hsm*)-#-!GXc]!#Ix}#$(NHSM(#Ix}#!GXc]!"Hhsm"D(3-"&L(3-& FHSM #Ix}# FHSM #Ix}#&*hsm* FHSM !%K#%!%K#%)-#-"Hhsm"#Ix}#!%K#% FHSM #Ix}#"&L(3-&"&L(3-&"&L(3-&-1Xc]1,0HSM0r   r  c                   "    e Zd ZU eed<   eed<   y)verificacionContactadoRequestidOrigenDator  NrW   r   r   r   r  r    s    r   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)actualizarEstadoEtapaRequestr   rO  rL  NrW   r   r   r   r  r    s    G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<   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<   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)agregarNuevoProspectoRequestr  rE   rF   r<   r   r>   Nr<  r>  r?  rL  rC  r:  rJ  rK  r=  r?   rQ  rE  rF  rG  rH  rI  r@  rA  rB  rD  )r   r   r   r   r   r<  r
   r>  r?  rL  r   rC  r:  rJ  rK  r=  r?   rQ  rE  rF  rG  rH  rI  r@  rA  rB  rD  r   r   r   r  r    s;   LNNLM$(NHSM("&L(3-& FHSM "&L(3-& FHSM $(NHSM(#Ix}#"&L(3-&D(3-#Ix}#!%K#%)-#-"Hhsm"#Ix}#!%K#% FHSM #Ix}# FHSM &*hsm*!%K#%r   r  c                   F    e Zd ZU eeee   f   ed<   eed<   eed<   eed<   y)EnvioMailRequestr   rR   r   r   N)r   r   r   r	   r   r   r   r   r   r   r   r  r    s%    T#Y''KOr   r  c                       e Zd ZU eed<   y)ObtenerRecordatoriosRequestrP   Nr   r   r   r   r  r        r   r  c                       e Zd ZU eed<   y)ObtenerUrlFirmadaRequests3_keyNr   r   r   r   r  r  
  r   r   r  c                   "    e Zd ZU eed<   eed<   y)ObtenerUrlFirmadaResponsern  url_firmadaNr   r   r   r3  r   r   r   r   r   r  r    s    Mr   r  c                   "    e Zd ZU eed<   eed<   y)ObtenerUrlFirmadaErrorrn  r+  Nr  r   r   r   r  r        MLr   r  c                   *    e Zd ZU dZeed<   dZeed<   y)ObtenerPropuestasCrmRequestrh  ri  
   rk  N)r   r   r   ri  r   r   rk  r   r   r   r  r    s    D#MHc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
<   dZee   ed<   g Ze	e
   ed<   y)PropuestaCrmr   nombre_completor=   r<  r<   r>   r?  r   ambitorS   NrT   archivos_adjuntos)r   r   r   r   r   r   rT   r
   r  r   r  r   r   r   r  r    sT    GKNMKKK $J$$&tDz&r   r  c                   P    e Zd ZU eed<   eed<   ee   ed<   eed<   eed<   eed<   y)ObtenerPropuestasCrmResponsern  r+  r,  ro  rp  rq  N)	r   r   r   r3  r   r   r   r  r   r   r   r   r  r  )  s(    ML
|
Or   r  c                   "    e Zd ZU eed<   eed<   y)ObtenerPropuestasCrmErrorrn  r+  Nr  r   r   r   r  r  1  r  r   r  c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)ProcesamientoResponsern  r+  Nr,  )	r   r   r   r3  r   r   r,  r
   r   r   r   r   r  r  6  s    MLD(3-r   r  c                       e Zd ZU eed<   y)ProcesamientoErrordetailNr   r   r   r   r  r  ;  r   r   r  c                   J    e Zd ZU eed<   eed<   dZeeeef      ed<   eed<   y)!TablaSeleccionadaMarketingRequesttipo_contactor~  r   r  rk  N)	r   r   r   r   r   r  r
   r	   r   r   r   r   r  r  @  s*    '(F8E#s(O$(Mr   r  c                   T    e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   e	ed<   y)	!BusquedaPorCamposDinamicosRequestr  r~  rh  ri  rj  rk  camposN)
r   r   r   r   r   ri  r
   r   rk  r  r   r   r   r  r  G  s/    D(3-HhsmLr   r  c                   ,    e Zd ZU eed<   dZee   ed<   y)ActualizarEstadoEtaparL  Nr_   )r   r   r   r   r   r_   r
   r   r   r   r  r  O  s     $J$r   r  c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)NuevaPreguntaRequestid_encpreguntatipo_preguntaobligatorioNrW   r   r   r   r  r  U  s    KMr   r  c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)NuevaEncuestaRequestnombre_encuestar   fecha_vencimientorK   r~   rS   NrM   r   r   r   r  r  \  s#    OKLr   r  c                   "    e Zd ZU eed<   eed<   y)NuevaRespuestaRequest
id_enc_detrespuesta_preguntaNrW   r   r   r   r  r  f  s    Or   r  c                   "    e Zd ZU eed<   eed<   y)TiempoSesionRequestid_voluntarior  NrW   r   r   r   r  r  l  s    r   r  c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)NuevaCampanaRequestnombre_campanamensaje_campanar   medio_enviofecha_creacionNrM   r   r   r   r  r  q  s     r   r  c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)ActualizarEncuestaRequestr  r   r  rK   rS   NrM   r   r   r   r  r  x  s    NKr   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)ActualizarPreguntaRequestr  r  r  NrM   r   r   r   r  r    s    Mr   r  c                       e Zd ZU eed<   y)r   r  Nr   r   r   r   r   r     s    r   c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)UserAssignedContactedRequestcontacted_person_idrS  rT  rU  rV  Nr   r   r   r   r
  r
    s     r   r
  c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)UserAssignedContactedResponsern  r+  Nr,  )	r   r   r   r3  r   r   r,  r
   r  r   r   r   r  r    s    MLD(4.r   r  c                      e Zd ZU eed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed	<   ee   ed
<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   y)Descartadosr   rE   rF   r<  r<   r   r>   r=  r>  r?  r@  rA  r?   rB  rC  rD  rQ  rE  rF  rG  rH  rI  rJ  rK  r:  rL  fecha_estadovalidacion_contactabilidadNrv  r   r   r   r  r    s   Gc]}SM!}c]sm
3-3-SM}SM}x((SM##!#&sm}#SM}3-X&&3-8$$ (-r   r  c                   "    e Zd ZU dZee   ed<   y)ListRejectedRequestNr{  )r   r   r   r{  r
   r   r   r   r   r   r  r    s    E8C=r   r  c                   2    e Zd ZU eed<   eed<   ee   ed<   y)ListRejectedResponsern  r+  r,  N)r   r   r   r3  r   r   r   r  r   r   r   r  r    s    ML
{
r   r  c                       e Zd ZU dZee   ed<   dZeeee	f      ed<   dZ
eeee	f      ed<   dZeeee	f      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)r	  Nr
  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   r   r   r	  r	    s    +/8C=//3M8E#s(O,3*.HhuS#X'.(,FHU38_%,26 (3-6.2hsm2#'M8C='#'M8C='!)K#)r   c                       e Zd ZU eed<   y)GetEmailTemplateRequesttemplate_categoryNr   r   r   r   r  r    r  r   r  c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)GetEmailTemplateDatatemplate_idr  email_subject
email_bodyNrW   r   r   r   r  r    s    Or   r  c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)GetEmailTemplateResponsern  r+  Nr,  )	r   r   r   r3  r   r   r,  r
   r  r   r   r   r   r     s    ML+/D('
(/r   r   c                   J    e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   y) ActualizarPlantillaCorreoRequestNr  r  r  )	r   r   r   r  r
   r   r   r  r  r   r   r   r"  r"    s-    '+x}+#'M8C=' $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<   y	)
TarearR   rS   rT   fecha_hora_registrocreador	encargadocontactor  Nr   r   r   r   r$  r$    s,    KOLNMJr   r$  c                   4    e Zd ZU dZeeef   ed<   dZeed<   y)DescartadosRequestr   r  rj  rk  N)	r   r   r   r  r	   r   r   r   rk  r   r   r   r*  r*    s    FE#s(OHcr   r*  c                   @    e Zd ZU eed<   dZee   ed<   dZee   ed<   y)updateLandingTextsRequestr   Nr   r  )	r   r   r   r   r   r   r
   r   r  r   r   r   r,  r,    s#    G FHSM  FHSM r   r,  c                       e Zd ZU eed<   y)getLandingTextsRequestr   Nr   r   r   r   r.  r.    s    Gr   r.  N)pydanticr   r   r   fastapir   typingr   r   r	   r
   r   r   r   r   r#   r&   r*   r,   r.   r0   r2   r4   r6   r9   rB   rD   rO   rY   r\   ra   re   ri   rp   rz   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   r   r   r   r   r   r   r   r   r   r   r  r  r  r	  r  r   r)  r.  r5  r9  re  rg  rm  ru  rx  rz  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  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   <module>r2     s   )   2 2I 9 I 
 y  "i ""i ""Y ""9 ""y ""	 ""y "9 ) I 9 )  
9 y 	 ) 	I 		 	 Y  I 
i  )  y  %) %9 
Y  y y  y i )y )	  i 
 I Y 
9 y y 	  
 
Y %y %$Y $9 Y 	 i 
	 
	 	 y 	 
"	 
"i )I )
i 9 
8-	 8-t"9 " I  
	Y 	' '*i  Y   y  
	  i  < ) 6I 6(:) :) i !-9 !-H) 1Y 1BI 9 &9 &<y ) y 	 Y ) '9 '9 	 
I 
 
	 	 %I %9 9 I  )  
) 	 	 
 9  I  .) .< )  9 	*y 	*i 
9 0y 0%y %I  
!	 !Y r   