public SettingsReadDto findSettingsByUserId()

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);
  }