public DiiaNotificationMessageDto createMessageDto()

in ddm-notification-service-diia/src/main/java/com/epam/digital/data/platform/notification/diia/producer/DiiaNotificationProducer.java [50:66]


  public DiiaNotificationMessageDto createMessageDto(Recipient recipient,
      UserNotificationMessageDto message) {
    var diiaChannel = getChannelObject(recipient.getChannels());
    var templateName = message.getNotification().getTemplateName();
    return DiiaNotificationMessageDto.builder()
        .context(message.getContext())
        .diiaNotificationDto(DiiaNotificationDto.builder()
            .templateName(templateName)
            .externalTemplateId(getTemplateId(templateName))
            .build())
        .recipient(DiiaRecipientDto.builder()
            .rnokpp(diiaChannel.getRnokpp())
            .id(recipient.getId())
            .parameters(mapToListKeyValue(recipient.getParameters()))
            .build())
        .build();
  }