Completed mapper tests

This commit is contained in:
Laurent
2025-03-14 10:48:26 +01:00
parent c8602e127c
commit 915973daa6
4 changed files with 62 additions and 7 deletions

View File

@@ -18,6 +18,6 @@ public class EventEntity {
@Column
@OneToMany(targetEntity= DateEntity.class, cascade=ALL, mappedBy="event")
public Set<DateEntity> timeStamps;
public Set<DateEntity> dates;
}

View File

@@ -20,7 +20,7 @@ public class EventMapper implements Mapper<Event, EventEntity> {
public EventEntity toEntity(Event event) {
EventEntity ee = new EventEntity();
ee.name = event.getName();
ee.timeStamps = dateMapper.toEntities(event.getDates(), HashSet::new);
ee.dates = dateMapper.toEntities(event.getDates(), HashSet::new);
return ee;
}
@@ -31,12 +31,16 @@ public class EventMapper implements Mapper<Event, EventEntity> {
@Override
public <C extends Collection<EventEntity>> C toEntities(Collection<Event> events, Supplier<C> collectionSupplier) {
return null;
C result = collectionSupplier.get();
events.forEach(e -> result.add(toEntity(e)));
return result;
}
@Override
public <C extends Collection<Event>> C toModels(Collection<EventEntity> eventEntities, Supplier<C> collectionSupplier) {
return null;
C result = collectionSupplier.get();
eventEntities.forEach(e -> result.add(toModel(e)));
return result;
}
}