mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-18 12:57:39 +00:00
[AB-73] refactoring reminder notification model to not use entities
This commit is contained in:
@@ -26,6 +26,7 @@ import dev.sheldan.abstracto.core.utils.SnowflakeUtils;
|
|||||||
import dev.sheldan.abstracto.remind.config.RemindFeatureDefinition;
|
import dev.sheldan.abstracto.remind.config.RemindFeatureDefinition;
|
||||||
import dev.sheldan.abstracto.remind.config.RemindSlashCommandNames;
|
import dev.sheldan.abstracto.remind.config.RemindSlashCommandNames;
|
||||||
import dev.sheldan.abstracto.remind.model.database.Reminder;
|
import dev.sheldan.abstracto.remind.model.database.Reminder;
|
||||||
|
import dev.sheldan.abstracto.remind.model.template.commands.ReminderDisplay;
|
||||||
import dev.sheldan.abstracto.remind.model.template.commands.ReminderModel;
|
import dev.sheldan.abstracto.remind.model.template.commands.ReminderModel;
|
||||||
import dev.sheldan.abstracto.remind.payload.JoinReminderPayload;
|
import dev.sheldan.abstracto.remind.payload.JoinReminderPayload;
|
||||||
import dev.sheldan.abstracto.remind.service.ReminderService;
|
import dev.sheldan.abstracto.remind.service.ReminderService;
|
||||||
@@ -86,7 +87,7 @@ public class Remind extends AbstractConditionableCommand {
|
|||||||
.remindText(text)
|
.remindText(text)
|
||||||
.memberDisplay(MemberNameDisplay.fromMember(commandContext.getAuthor()))
|
.memberDisplay(MemberNameDisplay.fromMember(commandContext.getAuthor()))
|
||||||
.joinButtonId(joinButtonId)
|
.joinButtonId(joinButtonId)
|
||||||
.reminder(createdReminder)
|
.reminder(ReminderDisplay.fromReminder(createdReminder))
|
||||||
.message(ServerChannelMessage.fromMessage(commandContext.getMessage()))
|
.message(ServerChannelMessage.fromMessage(commandContext.getMessage()))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
@@ -120,9 +121,8 @@ public class Remind extends AbstractConditionableCommand {
|
|||||||
.remindText(reminderText)
|
.remindText(reminderText)
|
||||||
.joinButtonId(joinButtonId)
|
.joinButtonId(joinButtonId)
|
||||||
.memberDisplay(MemberNameDisplay.fromMember(event.getMember()))
|
.memberDisplay(MemberNameDisplay.fromMember(event.getMember()))
|
||||||
.reminder(createdReminder)
|
.reminder(ReminderDisplay.fromReminder(createdReminder))
|
||||||
.build();
|
.build();
|
||||||
remindModel.setReminder(createdReminder);
|
|
||||||
|
|
||||||
JoinReminderPayload payload = JoinReminderPayload
|
JoinReminderPayload payload = JoinReminderPayload
|
||||||
.builder()
|
.builder()
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package dev.sheldan.abstracto.remind.model.template.commands;
|
|||||||
|
|
||||||
import dev.sheldan.abstracto.core.models.ServerChannelMessage;
|
import dev.sheldan.abstracto.core.models.ServerChannelMessage;
|
||||||
import dev.sheldan.abstracto.core.models.template.display.MemberNameDisplay;
|
import dev.sheldan.abstracto.core.models.template.display.MemberNameDisplay;
|
||||||
import dev.sheldan.abstracto.remind.model.database.Reminder;
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -13,7 +12,7 @@ import lombok.Setter;
|
|||||||
public class ReminderModel {
|
public class ReminderModel {
|
||||||
private String remindText;
|
private String remindText;
|
||||||
private MemberNameDisplay memberDisplay;
|
private MemberNameDisplay memberDisplay;
|
||||||
private Reminder reminder;
|
private ReminderDisplay reminder;
|
||||||
private ServerChannelMessage message;
|
private ServerChannelMessage message;
|
||||||
private String joinButtonId;
|
private String joinButtonId;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user