Formació #46
openCrear Endpoints para obtener reserva de proveedor RateHawk
100%
Description
Crear nuevo Endpoints con Java para obtener reservas tan solo del proveedor RateHawk.
Antes de devolver, filtrar y modificar valores sensibles con un Mapper.
Updated by Juanmi Bassa about 1 year ago
- % Done changed from 60 to 50
- Estimated time changed from 7:00 h to 14:00 h
Al obtener la reserva desde el frontend, actualmente recibe un objeto Booking completo, al actualizarlo se envía el objeto booking entero y simplemente lo guardaba en la bbdd actualizando el existente.
-
Error encontrado:
Ahora al esconder muchos valores para el proveedor RateHawk, la actualización no se puede hacer enviando el objeto ya que este tiene muchos valores nulos y los elimina de la bbdd. -
Soluciones:
Cambiar la petición por una más exacta que reciba qué único valor quiere actualizar.
Obtener el objeto de la bbdd y completar el objeto recibido del frontend con este.
Updated by Juanmi Bassa 12 months ago
- % Done changed from 50 to 80
- Estimated time changed from 14:00 h to 21:00 h
Solucionado el Mapeo de atributos recursivos, actualiza tan solo los valores no nulos y el resto lo deja igual para no sobre escribir el valor en la BBDD.
Terminar endpoints básicos.
Updated by Juanmi Bassa 12 months ago
- Due date set to 11/08/2024
- Status changed from Iniciada to Finalitzada
- Assignee set to Juanmi Bassa
- Priority changed from Normal to Alta
- % Done changed from 80 to 100
- Estimated time changed from 21:00 h to 28:00 h
Crear un último endpoint para que el proveedor pueda obtener la información de reserva mediante un email.
Recrear la tabla de resultados de frontend desde 0 con un mejor estilo y funcional ya que la que había solo se podía filtrar por 'contains'.
Updated by Juanmi Bassa 12 months ago
- Status changed from Finalitzada to Iniciada
- % Done changed from 100 to 70
- Estimated time changed from 28:00 h to 35:00 h
Se ha hecho una reunión con el proveedor y ha pedido cierto cambios.
Crear nuevo endpoint para cancelar una reserva + enviar email.
Bloquear cambios tanto en front como back si la reserva está a menos de 24h.
Otros detalles...
Updated by Juanmi Bassa 12 months ago
- % Done changed from 70 to 100
- Estimated time changed from 35:00 h to 42:00 h
Terminar detalles mínimos.
Securizar las peticiones para el proveedor ratehawk mediante spring security