Ë
     ‘Îjl$  ã                   ó>  — d dl 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y)é    )ÚOptional)Ú	BaseModelÚFieldc                   óJ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<   y)ÚLoginRequest.u   Correo electrÃ³nico del usuario©ÚdescriptionÚemailõ   ContraseÃ±a del usuarioÚpasswordN)Ú__name__Ú
__module__Ú__qualname__r   r
   ÚstrÚ__annotations__r   © ó    ú4/var/www/html/metafoliadorv2/app/schemas/__init__.pyr   r      s&   … Ù�sÐ(IÔJ€Eˆ3ÓJÙ˜#Ð+DÔE€HˆcÔEr   r   c                   ó¬  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Zeed<    ed	d
¬«      Z	e
e   ed<    edd¬«      Ze
e   ed<    edd¬«      Ze
e   ed<    edd¬«      Ze
e   ed<    ed	d¬«      Ze
e   ed<    edd¬«      Ze
e   ed<    edd¬«      Ze
e   ed<    edd¬«      Ze
e   ed<    ed	d¬«      Ze
e   ed<   y)ÚCreateConnectionRequest.õ"   Nombre descriptivo de la conexiÃ³nr   ÚnamezDURL base de la instancia Alfresco (ej: https://alfresco.empresa.com)Úbase_urlu7   IP del servidor Alfresco para autorizaciÃ³n de webhooksÚ	ip_serverÚ u2   Usuario de Alfresco para sincronizaciÃ³n (workers)ÚusernameNuB   ContraseÃ±a de Alfresco para sincronizaciÃ³n (se cifra con Fernet)r   uc   Usuario de Alfresco para API/Webhooks (si no se configura, usa las credenciales de sincronizaciÃ³n)Úapi_usernameu?   ContraseÃ±a de Alfresco para API/Webhooks (se cifra con Fernet)Úapi_passwordúClient ID para OAuth2Ú	client_idz/Client Secret para OAuth2 (se cifra con Fernet)Úclient_secretÚbasicu&   Tipo de autenticaciÃ³n: basic u oauth2Ú	auth_typeTu   ConexiÃ³n activaÚactiveúNotas adicionalesÚnotes)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   Úboolr&   r   r   r   r   r   
   s  … Ù�cÐ'KÔL€Dˆ#ÓLÙ˜#Ð+qÔr€HˆcÓrÙ˜3Ð,eÔf€IˆsÓfÙ# BÐ4hÔi€Hˆh�s‰mÓiÙ# DÐ6zÔ{€Hˆh�s‰mÓ{Ù"'¨ð  ;`ô  #a€L�(˜3‘-ó  aÙ"'¨Ð:{Ô"|€L�(˜3‘-Ó|Ù$ RÐ5LÔM€Iˆx˜‰}ÓMÙ#(¨Ð;lÔ#m€M�8˜C‘=ÓmÙ$ WÐ:bÔc€Iˆx˜‰}ÓcÙ" 4Ð5GÔH€FˆH�T‰NÓHÙ  Ð1DÔE€Eˆ8�C‰=ÔEr   r   c                   ó¾  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd	¬«      Z
ee   ed
<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)ÚUpdateConnectionRequestNr   r   r   z!URL base de la instancia Alfrescor   zIP del servidor Alfrescor   u(   Usuario de Alfresco para sincronizaciÃ³nr   u<   Nueva contraseÃ±a para sincronizaciÃ³n (se cifra con Fernet)r   z%Usuario de Alfresco para API/Webhooksr   u9   Nueva contraseÃ±a para API/Webhooks (se cifra con Fernet)r   r   r    z)Nuevo Client Secret (se cifra con Fernet)r!   u   Tipo de autenticaciÃ³nr#   u   Activar/desactivar conexiÃ³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)      s
  … Ù Ð2VÔW€Dˆ(�3‰-ÓWÙ# DÐ6YÔZ€Hˆh�s‰mÓZÙ$ TÐ7QÔR€Iˆx˜‰}ÓRÙ# DÐ6`Ôa€Hˆh�s‰mÓaÙ# DÐ6tÔu€Hˆh�s‰mÓuÙ"'¨Ð:aÔ"b€L�(˜3‘-ÓbÙ"'¨Ð:uÔ"v€L�(˜3‘-ÓvÙ$ TÐ7NÔO€Iˆx˜‰}ÓOÙ#(¨Ð;fÔ#g€M�8˜C‘=ÓgÙ$ TÐ7OÔP€Iˆx˜‰}ÓPÙ" 4Ð5SÔT€FˆH�T‰NÓTÙ  Ð3FÔG€Eˆ8�C‰=ÔGr   r)   c                   óÐ  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Ze	ed<    ed	d
¬«      Z
ee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    ed	d¬«      Zee   ed<    edd¬«      Zee   ed <   y	)!ÚCreateSiteRequest.úNombre del sitior   r   zID del sitio en AlfrescoÚsite_idu$   ID de la conexiÃ³n Alfresco asociadaÚconnection_idNõ   TÃ­tulo del sitioÚtitler   õ   DescripciÃ³n del sitior	   ÚPUBLICzVisibilidad: PUBLIC o PRIVATEÚ
visibilityu<   Node ID de la Serie, Subserie o Expediente raÃ­z en AlfrescoÚroot_folder_idu-   Ruta de la Serie, Subserie o Expediente raÃ­zÚroot_folder_pathzNode ID de la documentLibraryÚdocument_library_idúPreset del sitioÚsite_presetúRol en el sitioÚ	site_roleúMetadatos adicionales en JSONÚmetadata_jsonTzSitio activor$   )r   r   r   r   r   r   r   r-   r.   Úintr0   r   r	   r3   r4   r5   r6   r8   r:   r<   Údictr$   r'   r   r   r   r+   r+   (   s  … Ù�cÐ'9Ô:€Dˆ#Ó:Ù˜Ð*DÔE€GˆSÓEÙ˜sÐ0VÔW€M�3ÓWÙ  Ð3FÔG€Eˆ8�C‰=ÓGÙ!& rÐ7OÔ!P€K�˜#‘ÓPÙ % hÐ<[Ô \€J�˜‘Ó\Ù$)¨"Ð:xÔ$y€N�H˜S‘MÓyÙ&+¨BÐ<kÔ&lÐ�h˜s‘mÓlÙ).¨rÐ?^Ô)_Ð˜ #™Ó_Ù!& rÐ7IÔ!J€K�˜#‘ÓJÙ$ RÐ5FÔG€Iˆx˜‰}ÓGÙ$)¨$Ð<[Ô$\€M�8˜D‘>Ó\Ù" 4°^ÔD€FˆH�T‰NÔDr   r+   c                   ó¾  — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd	¬«      Z
ee   ed
<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)ÚUpdateSiteRequestNr,   r   r   r/   r0   r1   r	   ÚVisibilidadr3   u-   Node ID de Serie, Subserie o Expediente raÃ­zr4   u*   Ruta de Serie, Subserie o Expediente raÃ­zr5   zNode ID de documentLibraryr6   r7   r8   r9   r:   r;   r<   u   ID de conexiÃ³n Alfrescor.   zActivar/desactivar sitior$   )r   r   r   r   r   r   r   r   r0   r	   r3   r4   r5   r6   r8   r:   r<   r>   r.   r=   r$   r'   r   r   r   r@   r@   8   s  … Ù Ð2DÔE€Dˆ(�3‰-ÓEÙ  Ð3FÔG€Eˆ8�C‰=ÓGÙ!& tÐ9QÔ!R€K�˜#‘ÓRÙ % d¸Ô F€J�˜‘ÓFÙ$)¨$Ð<kÔ$l€N�H˜S‘MÓlÙ&+¨DÐ>jÔ&kÐ�h˜s‘mÓkÙ).¨tÐA]Ô)^Ð˜ #™Ó^Ù!& tÐ9KÔ!L€K�˜#‘ÓLÙ$ TÐ7HÔI€Iˆx˜‰}ÓIÙ$)¨$Ð<[Ô$\€M�8˜D‘>Ó\Ù#(¨Ð;UÔ#V€M�8˜C‘=ÓVÙ" 4Ð5OÔP€FˆH�T‰NÔPr   r@   c                   óJ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<   y)	ÚSyncSiteRequestFuB   True: sincronizaciÃ³n recursiva completa. False: solo primer nivelr   ÚdeepTuR   Generar Ã­ndices electrÃ³nicos index.xml para Series, Subseries o Expedientes hojaÚgenerate_indexN)r   r   r   r   rD   r'   r   rE   r   r   r   rC   rC   G   s/   … Ù�uÐ*nÔo€Dˆ$ÓoÙ  ð  4Hô  I€N�Dô  Ir   rC   c                   ó¶   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zeed<    edd¬«      Z	eed	<    ed
d¬«      Z
ee   ed<    edd¬«      Zee   ed<   y)ÚCreateUserRequestr   úNombre completo del usuarior   r   .u%   Correo electrÃ³nico (debe ser Ãºnico)r
   r   r   Úuserz$Rol asignado (debe existir en roles)ÚroleTzUsuario activor$   N©r   r   r   r   r   r   r   r   r
   r   rJ   r$   r'   r   r   r   rG   rG   L   sh   … Ù Ð0MÔN€Dˆ(�3‰-ÓNÙ�sÐ(OÔP€Eˆ3ÓPÙ˜#Ð+DÔE€HˆcÓEÙ Ð4ZÔ[€Dˆ(�3‰-Ó[Ù" 4Ð5EÔF€FˆH�T‰NÔFr   rG   c                   óÂ   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd	¬«      Z
ee   ed
<    edd¬«      Zee   ed<   y)ÚUpdateUserRequestNrH   r   r   u   Correo electrÃ³nicor
   u   Nueva contraseÃ±ar   zRol asignadorJ   zActivar/desactivar usuarior$   rK   r   r   r   rM   rM   T   so   … Ù Ð2OÔP€Dˆ(�3‰-ÓPÙ  Ð3HÔI€Eˆ8�C‰=ÓIÙ# DÐ6IÔJ€Hˆh�s‰mÓJÙ °.ÔA€Dˆ(�3‰-ÓAÙ" 4Ð5QÔR€FˆH�T‰NÔRr   rM   c                   ó˜   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd	¬«      Z	e
e   ed
<    edd¬«      Ze
ee      ed<   y)ÚCreateRoleRequest.u    Nombre del rol (debe ser Ãºnico)r   r   FuH   Si es True, este rol tiene todos los permisos sin asignaciÃ³n explÃ­citaÚall_permissionsr   õ   DescripciÃ³n del rolr	   Nz)Lista de IDs de permisos a asignar al rolÚpermission_ids)r   r   r   r   r   r   r   rP   r'   r	   r   rR   Úlistr=   r   r   r   rO   rO   \   s]   … Ù�cÐ'IÔJ€Dˆ#ÓJÙ! %Ð5ô  A€O�Tó  AÙ!& rÐ7MÔ!N€K�˜#‘ÓNÙ*/°ÐBmÔ*n€N�H˜T #™YÑ'Ônr   rO   c                   ó¤   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee	   ed<    edd¬«      Z
ee   ed<    edd	¬«      Zeee      ed
<   y)ÚUpdateRoleRequestNzNombre del rolr   r   zTiene todos los permisosrP   rQ   r	   z"Lista de IDs de permisos a asignarrR   )r   r   r   r   r   r   r   r   rP   r'   r	   rR   rS   r=   r   r   r   rU   rU   c   s_   … Ù Ð2BÔC€Dˆ(�3‰-ÓCÙ&+¨DÐ>XÔ&Y€O�X˜d‘^ÓYÙ!& tÐ9OÔ!P€K�˜#‘ÓPÙ*/°ÐBfÔ*g€N�H˜T #™YÑ'Ôgr   rU   c                   ó¦  — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd	¬«      Ze	ed
<    edd¬«      Z
eed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)ÚWebhookListenerRequest.zTNode ID del archivo, Serie, Subserie o Expediente en Alfresco afectado por el eventor   Únode_idr   z%Nombre del proyecto/sitio en AlfrescoÚproject_alfresco_nameFzVTrue si el node_id corresponde a una Serie, Subserie o Expediente, False si es archivoÚ	is_folderr   u`   Tipo de acciÃ³n: 1=create, 2=update, 3=delete, 4=move, 5=cerrar expediente, 6=reabrir expedienteÚactionzNNode ID de la Serie, Subserie o Expediente padre donde se encuentra el archivoÚfolder_parent_idz0Nombre del archivo, Serie, Subserie o Expedienter   Nz*Fecha del cierre del expediente (action=5)Údate_closingu+   Usuario que cerrÃ³ el expediente (action=5)Úuser_closingz/Comentario del cierre del expediente (action=5)Úcomment_closingz0Fecha de la reapertura del expediente (action=6)Údate_reopeningu-   Usuario que reabriÃ³ el expediente (action=6)Úuser_reopeningz5Comentario de la reapertura del expediente (action=6)Úcomment_reopening)r   r   r   r   rX   r   r   rY   rZ   r'   r[   r=   r\   r   r   r]   r^   r_   r`   ra   rb   r   r   r   rW   rW   j   s!  … Ù˜ð  +Aô  B€GˆSó  BÙ!& rÐ7^Ô!_Ð˜3Ó_Ù˜Eð  0Hô  I€Iˆtó  IÙ˜ð  (Jô  K€FˆCó  KÙ&+¨Bð  =Mô  'NÐ�h˜s‘mó  NÙ Ð0bÔc€Dˆ(�3‰-ÓcÙ"'¨Ð:fÔ"g€L�(˜3‘-ÓgÙ"'¨Ð:gÔ"h€L�(˜3‘-ÓhÙ%*¨4Ð=nÔ%o€O�X˜c‘]ÓoÙ$)¨$Ð<nÔ$o€N�H˜S‘MÓoÙ$)¨$Ð<kÔ$l€N�H˜S‘MÓlÙ',¨TÐ?vÔ'wÐ�x ‘}Ôwr   rW   c                   óÔ   — e Zd ZU  edd¬«      Zeed<    edd¬«      Zeed<    edd¬«      Ze	e   ed	<    ed
d¬«      Z
eed<    edd¬«      Ze	e   ed<    edd¬«      Ze	e   ed<   y)ÚCreateReporteRequest.úNombre del reporter   r   õ   CÃ³digo Ãºnico del reporteÚcoder   õ   DescripciÃ³n del reporter	   é   ú1=interno, 2=externo (URL)Útype_reportNz4URL del reporte externo (requerido si type_report=2)Ú
url_reportTzReporte activor$   )r   r   r   r   r   r   r   rg   r	   r   rk   r=   rl   r$   r'   r   r   r   rd   rd   y   sz   … Ù�cÐ';Ô<€Dˆ#Ó<Ù�cÐ'CÔD€Dˆ#ÓDÙ!& rÐ7QÔ!R€K�˜#‘ÓRÙ˜QÐ,HÔI€K�ÓIÙ % dÐ8nÔ o€J�˜‘ÓoÙ" 4Ð5EÔF€FˆH�T‰NÔFr   rd   c                   óæ   — e Zd ZU  edd¬«      Zee   ed<    edd¬«      Zee   ed<    edd¬«      Z	ee   ed<    edd	¬«      Z
ee   ed
<    edd¬«      Zee   ed<    edd¬«      Zee   ed<   y)ÚUpdateReporteRequestNre   r   r   rf   rg   rh   r	   rj   rk   zURL del reporte externorl   zActivar/desactivar reporter$   )r   r   r   r   r   r   r   r   rg   r	   rk   r=   rl   r$   r'   r   r   r   rn   rn   ‚   s†   … Ù Ð2FÔG€Dˆ(�3‰-ÓGÙ Ð2NÔO€Dˆ(�3‰-ÓOÙ!& tÐ9SÔ!T€K�˜#‘ÓTÙ!& tÐ9UÔ!V€K�˜#‘ÓVÙ % dÐ8QÔ R€J�˜‘ÓRÙ" 4Ð5QÔR€FˆH�T‰NÔRr   rn   N)Útypingr   Úpydanticr   r   r   r   r)   r+   r@   rC   rG   rM   rO   rU   rW   rd   rn   r   r   r   ú<module>rq      sÁ   ðÝ ß %ôF�9ô Fô
F˜iô FôH˜iô HôE˜	ô Eô Q˜	ô QôI�iô Iô
G˜	ô GôS˜	ô Sôo˜	ô oôh˜	ô hôx˜Yô xôG˜9ô GôS˜9õ Sr   