Contexto Actual:
Hasta ahora, el filtro de búsqueda de expenses (gastos) en nuestra API se maneja a través de parámetros que se pasan opcionalmente por la ruta de direcciones. Estos parámetros permiten filtrar los gastos según diferentes criterios específicos.
Nueva Requerimiento:
El profesor ha propuesto modificar el método actual para que, en lugar de recibir parámetros a través de la ruta, reciba un objeto JSON en el cuerpo de la solicitud (request body). Este cambio permitirá que el backend reciba y procese un objeto JSON que contenga todos los criterios de filtro necesarios.
Objetivo del Cambio:
Facilitar la expansión y mantenimiento del filtro en el futuro.
Permitir una mayor flexibilidad y complejidad en los criterios de filtrado sin complicar la estructura de la URL.
Tareas a Realizar:
Modificar el endpoint correspondiente para aceptar parámetros a través del cuerpo de la solicitud en lugar de la ruta.
Adaptar la lógica de filtrado en el backend para procesar el objeto JSON recibido y aplicar los criterios de búsqueda.
Asegurarse de que los cambios mantengan o mejoren la seguridad de la aplicación, especialmente en lo que respecta al manejo de entrada de datos.
Consideraciones Adicionales:
Verificar que todos los tests existentes pasen correctamente con los nuevos cambios.
Añadir nuevos tests que cubran los casos de uso adicionales introducidos por esta modificación.
Cómo Proceder
Se recomienda que los cambios sean implementados en una nueva rama de feature, seguidos de una revisión de código antes de ser mezclados (merge) a la rama principal. Esta práctica ayudará a asegurar que el código cumple con los estándares del equipo y funciona como se espera.
Por favor, asigne esta tarea al equipo de backend correspondiente y etiquete el issue con backend y enhancement para una mejor organización y visibilidad en el proyecto.
Actualizar Filtro para Obtener Expenses
Tiempo estimado [19-04-2024]
Descripción
Contexto Actual: Hasta ahora, el filtro de búsqueda de expenses (gastos) en nuestra API se maneja a través de parámetros que se pasan opcionalmente por la ruta de direcciones. Estos parámetros permiten filtrar los gastos según diferentes criterios específicos.
Nueva Requerimiento: El profesor ha propuesto modificar el método actual para que, en lugar de recibir parámetros a través de la ruta, reciba un objeto JSON en el cuerpo de la solicitud (request body). Este cambio permitirá que el backend reciba y procese un objeto JSON que contenga todos los criterios de filtro necesarios.
Objetivo del Cambio:
Tareas a Realizar:
Consideraciones Adicionales:
Cómo Proceder
Se recomienda que los cambios sean implementados en una nueva rama de feature, seguidos de una revisión de código antes de ser mezclados (merge) a la rama principal. Esta práctica ayudará a asegurar que el código cumple con los estándares del equipo y funciona como se espera.
Por favor, asigne esta tarea al equipo de backend correspondiente y etiquete el issue con
backend
yenhancement
para una mejor organización y visibilidad en el proyecto.