From d7125fbf25bc739ca4fbfc472a2314688e6474b6 Mon Sep 17 00:00:00 2001 From: Sheldan <5037282+Sheldan@users.noreply.github.com> Date: Sat, 26 Apr 2025 13:09:34 +0200 Subject: [PATCH] [AB-xxx] adding input to response model for 8ball and choose command --- .../dev/sheldan/abstracto/entertainment/command/Choose.java | 2 ++ .../dev/sheldan/abstracto/entertainment/command/EightBall.java | 1 + .../entertainment/model/command/ChooseResponseModel.java | 2 ++ .../entertainment/model/command/EightBallResponseModel.java | 1 + 4 files changed, 6 insertions(+) diff --git a/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/Choose.java b/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/Choose.java index 776c6ce0b..30e40ebd1 100644 --- a/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/Choose.java +++ b/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/Choose.java @@ -52,6 +52,7 @@ public class Choose extends AbstractConditionableCommand { String choice = entertainmentService.takeChoice(choices, commandContext.getAuthor()); ChooseResponseModel responseModel = ChooseResponseModel .builder() + .choices(choices) .chosenValue(choice) .build(); return FutureUtils.toSingleFutureGeneric(channelService.sendEmbedTemplateInMessageChannel(CHOOSE_RESPONSE_TEMPLATE_KEY, responseModel, commandContext.getChannel())) @@ -70,6 +71,7 @@ public class Choose extends AbstractConditionableCommand { String choice = entertainmentService.takeChoice(choices, event.getMember()); ChooseResponseModel responseModel = ChooseResponseModel .builder() + .choices(choices) .chosenValue(choice) .build(); return interactionService.replyEmbed(CHOOSE_RESPONSE_TEMPLATE_KEY, responseModel, event) diff --git a/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/EightBall.java b/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/EightBall.java index ca2f5be34..2a0f9e852 100644 --- a/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/EightBall.java +++ b/abstracto-application/abstracto-modules/entertainment/entertainment-impl/src/main/java/dev/sheldan/abstracto/entertainment/command/EightBall.java @@ -56,6 +56,7 @@ public class EightBall extends AbstractConditionableCommand { String chosenKey = entertainmentService.getEightBallValue(text); EightBallResponseModel responseModel = EightBallResponseModel .builder() + .input(text) .chosenKey(chosenKey) .build(); return templateService.renderEmbedTemplate(EIGHT_BALL_RESPONSE_TEMPLATE_KEY, responseModel, serverId); diff --git a/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/ChooseResponseModel.java b/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/ChooseResponseModel.java index dce468505..ec4364fc9 100644 --- a/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/ChooseResponseModel.java +++ b/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/ChooseResponseModel.java @@ -1,5 +1,6 @@ package dev.sheldan.abstracto.entertainment.model.command; +import java.util.List; import lombok.Builder; import lombok.Getter; import lombok.Setter; @@ -9,4 +10,5 @@ import lombok.Setter; @Builder public class ChooseResponseModel { private String chosenValue; + private List choices; } diff --git a/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/EightBallResponseModel.java b/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/EightBallResponseModel.java index aba2c9bf6..4fb772e7e 100644 --- a/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/EightBallResponseModel.java +++ b/abstracto-application/abstracto-modules/entertainment/entertainment-int/src/main/java/dev/sheldan/abstracto/entertainment/model/command/EightBallResponseModel.java @@ -9,4 +9,5 @@ import lombok.Setter; @Builder public class EightBallResponseModel { private String chosenKey; + private String input; }