in src/main/java/com/epam/digital/data/platform/settings/api/service/SettingsReadService.java [49:64]
public SettingsReadDto findSettingsByUserId(UUID userId) {
var settings = settingsRepository.getByKeycloakId(userId);
var readDtoChannels =
notificationChannelRepository.findBySettingsId(settings.getId()).stream()
.map(
notificationChannel -> {
var readDtoChannel = new ChannelReadDto();
readDtoChannel.setChannel(notificationChannel.getChannel());
readDtoChannel.setActivated(notificationChannel.isActivated());
readDtoChannel.setAddress(notificationChannel.getAddress());
readDtoChannel.setDeactivationReason(notificationChannel.getDeactivationReason());
return readDtoChannel;
})
.collect(Collectors.toList());
return new SettingsReadDto(settings.getId(), readDtoChannels);
}