I am currently facing mapstruct and it's beginner issues and one of them is the following.
I do know the samples proposal: https://github.com/mapstruct/mapstruct-examples/tree/master/mapstruct-iterable-to-non-iterable
And i do know generally to handles complex mappings, BUT i really got a blockade in my head mapping something like:
@Mapping(target = "employee.mainAddress.address", source = "employee.registeredAddresses[0].privateAddresses[0].address")
abstract EmployeeDto map(Employee employee);
Hope that the object structure is clear. in the source there are two lists and for each the first element should be chosen. How can this be done by mapstruct?