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

View File

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

View File

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