Skip to content

Commit a725ab5

Browse files
committed
fix11
1 parent f12bc49 commit a725ab5

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

ewm-service/src/main/java/ru/practicum/ewm/compilation/service/CompilationServiceImpl.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import ru.practicum.ewm.event.repository.EventRepository;
1818
import ru.practicum.ewm.exception.NotFoundException;
1919

20+
import java.util.HashSet;
2021
import java.util.List;
2122
import java.util.Set;
2223
import java.util.stream.Collectors;
@@ -30,7 +31,9 @@ public class CompilationServiceImpl implements CompilationService {
3031
@Override
3132
@Transactional
3233
public CompilationDto createCompilation(NewCompilationDto dto) {
33-
Set<Event> events = (dto.getEvents() == null) ? Set.of() : Set.copyOf(eventRepository.findAllById(dto.getEvents()));
34+
Set<Event> events = (dto.getEvents() == null)
35+
? new HashSet<>()
36+
: new HashSet<>(eventRepository.findAllById(dto.getEvents()));
3437
Compilation compilation = CompilationMapper.toCompilation(dto, events);
3538
compilation = compilationRepository.save(compilation);
3639
Set<EventShortDto> eventShortDtos = events.stream()
@@ -51,7 +54,7 @@ public CompilationDto updateCompilation(Long compId, UpdateCompilationRequest re
5154
compilation.setPinned(request.getPinned());
5255
}
5356
if (request.getEvents() != null && !request.getEvents().isEmpty()) {
54-
Set<Event> events = Set.copyOf(eventRepository.findAllById(request.getEvents()));
57+
Set<Event> events = new HashSet<>(eventRepository.findAllById(request.getEvents()));
5558
compilation.setEvents(events);
5659
}
5760
compilation = compilationRepository.save(compilation);

0 commit comments

Comments
 (0)