Project

General

Profile

Actions

Formació #46

open

Crear Endpoints para obtener reserva de proveedor RateHawk

Added by Juanmi Bassa about 1 year ago. Updated 12 months ago.

Status:
Iniciada
Priority:
Alta
Assignee:
Start date:
11/05/2024
Due date:
% Done:

100%

Estimated time:
42:00 h

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.

Actions #1

Updated by Juanmi Bassa about 1 year ago

  • Status changed from Nova to Iniciada
Actions #2

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.

Actions #3

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.

Actions #4

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'.

Actions #5

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...

Actions #6

Updated by Juanmi Bassa 12 months ago

  • Due date deleted (11/08/2024)
Actions #7

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

Actions

Also available in: Atom PDF