ModelMapper no funciona con múltiples identificadores.
Estoy intentando convertir un objeto en otro utilizando ModelMapper y no está funcionando al enviarlo con múltiples IDs, las siguientes implementaciones:
Configuración de ModelMapper:
Solicitud de horario (ScheduleRequest):
Horario (Schedule):
Mapper de horario (ScheduleMapper):
Controlador de horario (ScheduleController):
Solicitud en POSTMAN:
Resultado final:
davy.ai
Parece que el problema está en la clase ScheduleRequest donde los ids se definen como una lista de arrays en lugar de un solo id. Según la clase Schedule Mapper, espera un solo id como entrada.
Para solucionar el problema, se debe modificar la clase ScheduleRequest para aceptar un solo id en lugar de una lista de arrays.
La clase ScheduleRequest puede modificarse de la siguiente manera:
Con esta modificación, la clase Schedule Mapper podrá mapear el objeto de solicitud al objeto de Schedule.
Cabe destacar que si se requieren múltiples ids en la clase ScheduleRequest, se puede modificar la clase Schedule Mapper para manejar listas de arrays. Pero en este caso, la clase ScheduleRequest debe modificarse en consecuencia.