[AB-334] adding vote result to suggestion reminder

This commit is contained in:
Sheldan
2021-10-13 18:00:54 +02:00
parent 4a66b7fc67
commit 36ca9b11e4
3 changed files with 9 additions and 0 deletions

View File

@@ -353,6 +353,7 @@ public class SuggestionServiceBean implements SuggestionService {
.channelId(suggestion.getCommandChannel().getId())
.messageId(suggestion.getCommandMessageId())
.build();
SuggestionInfoModel suggestionInfoModel = getSuggestionInfo(suggestionId);
SuggestionReminderModel model = SuggestionReminderModel
.builder()
.serverId(serverId)
@@ -361,6 +362,7 @@ public class SuggestionServiceBean implements SuggestionService {
.suggestionId(suggestionId.getId())
.suggestionMessage(suggestionServerChannelMessage)
.suggestionCommandMessage(commandServerChannelMessage)
.suggestionInfo(suggestionInfoModel)
.build();
MessageToSend messageToSend = templateService.renderEmbedTemplate(SUGGESTION_REMINDER_TEMPLATE_KEY, model, serverId);
log.info("Reminding about suggestion {} in server {}.", suggestionId.getId(), serverId);
@@ -388,6 +390,11 @@ public class SuggestionServiceBean implements SuggestionService {
.build();
}
@Override
public SuggestionInfoModel getSuggestionInfo(ServerSpecificId suggestionId) {
return getSuggestionInfo(suggestionId.getServerId(), suggestionId.getId());
}
@Transactional
public void deleteSuggestion(Long suggestionId, Long serverId) {
Suggestion suggestion = suggestionManagementService.getSuggestion(serverId, suggestionId);

View File

@@ -18,4 +18,5 @@ public class SuggestionReminderModel {
private ServerChannelMessage suggestionMessage;
private ServerChannelMessage suggestionCommandMessage;
private ServerUser serverUser;
private SuggestionInfoModel suggestionInfo;
}

View File

@@ -19,4 +19,5 @@ public interface SuggestionService {
CompletableFuture<Void> remindAboutSuggestion(ServerSpecificId suggestionId);
void cancelSuggestionReminder(Suggestion suggestion);
SuggestionInfoModel getSuggestionInfo(Long serverId, Long suggestionId);
SuggestionInfoModel getSuggestionInfo(ServerSpecificId suggestionId);
}