Skip to content

Commit ee04176

Browse files
committed
Renamings from CR
by marko
1 parent f9b107a commit ee04176

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

application/src/main/java/org/togetherjava/tjbot/commands/reminder/RemindCommand.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@
3333
*/
3434
public final class RemindCommand extends SlashCommandAdapter {
3535
private static final String COMMAND_NAME = "remind";
36-
private static final String WHEN_AMOUNT_OPTION = "when-amount";
37-
private static final String WHEN_UNIT_OPTION = "when-unit";
36+
private static final String TIME_AMOUNT_OPTION = "time-amount";
37+
private static final String TIME_UNIT_OPTION = "time-unit";
3838
private static final String CONTENT_OPTION = "content";
3939

40-
private static final int MIN_WHEN_AMOUNT = 1;
41-
private static final int MAX_WHEN_AMOUNT = 1_000;
42-
private static final List<String> WHEN_UNITS =
40+
private static final int MIN_TIME_AMOUNT = 1;
41+
private static final int MAX_TIME_AMOUNT = 1_000;
42+
private static final List<String> TIME_UNITS =
4343
List.of("minutes", "hours", "days", "weeks", "months", "years");
44-
private static final Period MAX_WHEN_PERIOD = Period.ofYears(3);
44+
private static final Period MAX_TIME_PERIOD = Period.ofYears(3);
4545
private static final int MAX_PENDING_REMINDERS_PER_USER = 100;
4646

4747
private final Database database;
@@ -57,12 +57,12 @@ public RemindCommand(@NotNull Database database) {
5757

5858
// TODO As soon as JDA offers date/time selector input, this should also offer
5959
// "/remind at" next to "/remind in" and use subcommands then
60-
OptionData whenAmount = new OptionData(OptionType.INTEGER, WHEN_AMOUNT_OPTION,
61-
"when to remind you, the amount of the time period (e.g. [5] weeks)", true)
62-
.setRequiredRange(MIN_WHEN_AMOUNT, MAX_WHEN_AMOUNT);
63-
OptionData whenUnit = new OptionData(OptionType.STRING, WHEN_UNIT_OPTION,
64-
"when to remind you, the unit of the time period (e.g. 5 [weeks])", true);
65-
WHEN_UNITS.forEach(unit -> whenUnit.addChoice(unit, unit));
60+
OptionData whenAmount = new OptionData(OptionType.INTEGER, TIME_AMOUNT_OPTION,
61+
"period to remind you in, the amount of time (e.g. [5] weeks)", true)
62+
.setRequiredRange(MIN_TIME_AMOUNT, MAX_TIME_AMOUNT);
63+
OptionData whenUnit = new OptionData(OptionType.STRING, TIME_UNIT_OPTION,
64+
"period to remind you in, the unit of time (e.g. 5 [weeks])", true);
65+
TIME_UNITS.forEach(unit -> whenUnit.addChoice(unit, unit));
6666

6767
getData().addOptions(whenUnit, whenAmount)
6868
.addOption(OptionType.STRING, CONTENT_OPTION, "what to remind you about", true);
@@ -72,8 +72,8 @@ public RemindCommand(@NotNull Database database) {
7272

7373
@Override
7474
public void onSlashCommand(@NotNull SlashCommandEvent event) {
75-
int whenAmount = Math.toIntExact(event.getOption(WHEN_AMOUNT_OPTION).getAsLong());
76-
String whenUnit = event.getOption(WHEN_UNIT_OPTION).getAsString();
75+
int whenAmount = Math.toIntExact(event.getOption(TIME_AMOUNT_OPTION).getAsLong());
76+
String whenUnit = event.getOption(TIME_UNIT_OPTION).getAsString();
7777
String content = event.getOption(CONTENT_OPTION).getAsString();
7878

7979
Instant when = parseWhen(whenAmount, whenUnit);
@@ -117,15 +117,15 @@ public void onSlashCommand(@NotNull SlashCommandEvent event) {
117117

118118
private static boolean handleIsWhenWithinLimits(@NotNull Instant when,
119119
@NotNull Interaction event) {
120-
ZonedDateTime maxWhen = ZonedDateTime.now(ZoneOffset.UTC).plus(MAX_WHEN_PERIOD);
120+
ZonedDateTime maxWhen = ZonedDateTime.now(ZoneOffset.UTC).plus(MAX_TIME_PERIOD);
121121

122122
if (when.atZone(ZoneOffset.UTC).isBefore(maxWhen)) {
123123
return true;
124124
}
125125

126126
event
127127
.reply("The reminder is set too far in the future. The maximal allowed period is '%s'."
128-
.formatted(MAX_WHEN_PERIOD))
128+
.formatted(MAX_TIME_PERIOD))
129129
.setEphemeral(true)
130130
.queue();
131131

0 commit comments

Comments
 (0)