udistrital / sisifo_documentacion

0 stars 0 forks source link

Ajustes microservicio de plantillas formularios dinámicos #172

Closed edwargl7 closed 2 months ago

edwargl7 commented 2 months ago

Se requiere realizar ajustes sobre el microservicio de plantillas de formularios dinámicos basado en los cambios requeridos e identificados en la implementación del microcliente. Issue asociada #168

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

CristianCGutierrezG commented 2 months ago

Se realizaron los ajustes solicitados al modelo de datos.

_Modelo de datos - formularios dinámicos-versión 9 drawio

Modelo de datos - formularios dinámicos V9

CristianCGutierrezG commented 2 months ago

Cambios en el Microservicio

Se realizaron los ajustes solicitados en el microservicio:

  1. Eliminación de la colección elemento_html

  2. Agregar el campo periodo_id

image

  1. Agregar el campo tipo

image

  1. Realizar cambios en el servicio de plantillas para no utilizar "elementos_html" y evidenciar los nuevos campos

image

image

CristianCGutierrezG commented 2 months ago

Implementación nuevo controlador para listar las versiones de formularios

Se desarrolla el nuevo servicio y controlador getAllTemplate para obtener informacion de todos los formularios creados teniendo en cuenta los query_params image

Se realizan pruebas con algunos ejomplos de query_params

image

image

image

Se realiza un cambio al get de versiones para ser más preciso y evitar conflicto de rutas

image

CristianCGutierrezG commented 2 months ago

Se agregan los campos version y version_actual en la respuesta del GetAll

image

edwargl7 commented 2 months ago

Pendiente revisar endpoint Get One y Get All para unificar rutas.

edwargl7 commented 2 months ago

Ajustes implementados correctamente, socializar con Andrés los cambios realizados por favor. Pendiente revisión endpoint nuevo vs endpoint de lista de plantilla detallada. Revisando parte de la implementación se observa que al remover la tabla de elementos HTML, la cantidad de validaciones se puede reducir, por lo tanto, se puede evaluar la lógica de mantener transaccional los registros, puede replantearse dado que la posibilidad de fallos al registrar campos disminuye. Muy buen trabajo.

CristianCGutierrezG commented 2 months ago

Se hacen ajustes en el nombre del endpoint get para ser mas claros image

Get /plantillas : informacion de todas las plantillas disponibles

image

Get /plantillas/versiones: informacion de un plantilla en especifico segun la versión

image