udistrital / evaluacion_mid

:heavy_check_mark: Check: API MID para la integración con el cliente de evaluación de proveedores
0 stars 0 forks source link

Refactor api mid #39

Closed ddguerra90 closed 3 years ago

ddguerra90 commented 3 years ago

Hacer refactor del api evaluacion_mid segun los lineamientos establecidos por la OAS.

https://github.com/udistrital/lineamientos_oas/blob/master/generacion_de_apis/control_error_json_mid.md

diagutierrezro commented 3 years ago
  1. Primero se ajustan las respuestas que recibe por parte del crud de evaluación ya que a este también se le realizó refactor: https://github.com/udistrital/evaluacion_mid/issues/35
  2. Se realiza el refactor del api mid de evaluación de la siguiente manera:
    • En los controladores ya no se manejará logica, solo un control de que los datos ingresados son validos, un defer en caso de llegar un panic y controlar el error o en caso de que la petición sea correcta se retorna con la estructura requerida. image
    • La logica que se quitó de losa controladores se pasaron a otros archivos dentro de una carpeta helpers image
    • Tanto en los helpers como en los modelos se realiza un control de errores con posibles fallos que puedan ocurrir en la api bien sea al realizar peticiones a sistemas externos o en la logica del api image
diagutierrezro commented 3 years ago

Se puede observar que al realizar una petición al api este responde de manera correcta image