ahumadamob / 2024_gc_p3_g1_sf

Carrito de Compras
2 stars 0 forks source link

Implementar endpoint para modificar límites transaccionales de un método de pago #72

Open ahumadamob opened 4 days ago

ahumadamob commented 4 days ago

Issue Title: Implementar endpoint para modificar límites transaccionales de un método de pago

Descripción: Desarrollar un nuevo endpoint que permita modificar los límites transaccionales, como el límite diario de gasto, para un método de pago específico. Este endpoint gestionará la actualización de los límites asociados a cada método de pago en el sistema.

Tareas a realizar:

  1. Crear el endpoint en el controlador:

    • Desarrollar un método en el controlador PaymentMethodController para manejar las solicitudes PUT al endpoint /api/paymentMethod/{id}/updateLimits.
  2. Definir el cuerpo de la solicitud:

    • Determinar qué información se enviará en el cuerpo de la solicitud. Por ejemplo, se podrían enviar los nuevos límites diarios de gasto o el límite por transacción.
  3. Implementar el servicio:

    • Crear un método en el servicio IPaymentMethodService que verifique si el método de pago existe y actualice sus límites con los valores proporcionados.
  4. Actualizar el repositorio si es necesario:

    • Verificar que el repositorio de PaymentMethod tenga métodos adecuados para realizar la actualización de los límites transaccionales.
  5. Pruebas del endpoint:

    • Probar que el endpoint funcione correctamente utilizando herramientas como Postman. Verificar que:
      • Los límites se actualicen correctamente para un método de pago existente.
      • Se devuelva un error si el método de pago no existe.
  6. Documentación:

    • Actualizar la documentación de la API para incluir el nuevo endpoint /api/paymentMethod/{id}/updateLimits, describiendo su funcionalidad y los parámetros de entrada.

Criterios de aceptación: