Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Haz como yo hice

@DeleteMapping
@Transactional
public ResponseEntity cancelar(@RequestBody @Valid DatosCancelamientoConsulta datos) {
reserva.cancelar(datos);
return ResponseEntity.noContent().build();
}

public record DatosCancelamientoConsulta(
@NotNull
Long idConsulta,

    @NotNull
    MotivoCancelamiento motivo

) {
}

public enum MotivoCancelamiento {
PACIENTE_DESISTIO,
MEDICO_CANCELO,
OTROS
}