mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-05 17:07:03 +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())
|
.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);
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user