in ddm-notification-service/src/main/java/com/epam/digital/data/platform/notification/service/SaveDiiaNotificationTemplateService.java [108:128]
private NotificationTemplate saveTemplate(
String channel, String name, SaveNotificationTemplateInputDto inputDto,
String extTemplateId, Optional<NotificationTemplate> templateOpt, String checksum) {
NotificationTemplate template;
if (templateOpt.isEmpty()) {
log.info("Template does not exist, creating new");
template = new NotificationTemplate();
} else {
log.info("Updating existing template");
template = templateOpt.get();
}
template.setName(name);
template.setChannel(channel);
template.setTitle(inputDto.getTitle());
template.setContent(inputDto.getContent());
template.setExtTemplateId(extTemplateId);
template.setExtPublishedAt(LocalDateTime.now());
template.setChecksum(checksum);
return notificationTemplateRepository.save(template);
}