mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-08 08:55:23 +00:00
[AB-334] adding vote result to suggestion reminder
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -18,4 +18,5 @@ public class SuggestionReminderModel {
|
||||
private ServerChannelMessage suggestionMessage;
|
||||
private ServerChannelMessage suggestionCommandMessage;
|
||||
private ServerUser serverUser;
|
||||
private SuggestionInfoModel suggestionInfo;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user