Add some QOL to EventCommand and EventRescheduleCommand #520
@ -145,7 +145,7 @@ public class EventCommand extends SWCommand {
|
||||
};
|
||||
}
|
||||
|
||||
@ClassMapper(Team.class)
|
||||
@ClassMapper(value = Team.class, local = true)
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
|
||||
public TypeMapper<Team> eventTeams() {
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Lixfel
hat
Müsste der nicht local sein oder geht das auch ohne? Müsste der nicht local sein oder geht das auch ohne?
YoyoNow
hat
Guter Punkt ändere ich Guter Punkt ändere ich
|
||||
return eventTeam(eventFight -> {
|
||||
if (eventFight.getStartTime().after(new Timestamp(System.currentTimeMillis()))) return Collections.emptyList();
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Lixfel
hat
Funktioniert das so mit dem Timestamp? Ansonsten über Instant.now().toTimestamp() konstruieren. Funktioniert das so mit dem Timestamp?
Ansonsten über Instant.now().toTimestamp() konstruieren.
YoyoNow
hat
So hast du es schon beim EventStarter gemacht, deswegen so übernommen So hast du es schon beim EventStarter gemacht, deswegen so übernommen
|
||||
|
@ -65,12 +65,12 @@ public class EventRescheduleCommand extends SWCommand {
|
||||
sender.system("EVENTRESCHEDULE_NO_FIGHT");
|
||||
}
|
||||
|
||||
@Mapper("BLUE_TEAM")
|
||||
@Mapper(value = "BLUE_TEAM", local = true)
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Starke Codeduplication, bitte mit EventCommand generalisieren. Starke Codeduplication, bitte mit EventCommand generalisieren.
YoyoNow
hat
Ähm wie genau stellst du dir das vor? Tabcompleted beides nicht das gleiche, also klar das map könnte ich irgendwie generalisieren, aber den Rest? Ähm wie genau stellst du dir das vor? Tabcompleted beides nicht das gleiche, also klar das map könnte ich irgendwie generalisieren, aber den Rest?
Lixfel
hat
Du hast halt einmal eine generische Condition (war das ein Predicate?) und einmal einen BiConsumer oder ähnlich? Du hast halt einmal eine generische Condition (war das ein Predicate<?>?) und einmal einen BiConsumer oder ähnlich?
YoyoNow
hat
Ich schaue es mir mal an ok Ich schaue es mir mal an ok
|
||||
public TypeMapper<Team> eventBlueTeams() {
|
||||
return EventCommand.eventTeam(eventFight -> List.of(eventFight.getTeamBlue()));
|
||||
}
|
||||
|
||||
@Mapper("RED_TEAM")
|
||||
@Mapper(value = "RED_TEAM", local = true)
|
||||
public TypeMapper<Team> eventRedTeams() {
|
||||
return EventCommand.eventTeam(eventFight -> List.of(eventFight.getTeamRed()));
|
||||
}
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Teams wird massenhaft Duplikate enthalten, ggf. ein Set verwenden, wenn das Backend das nicht ordentlich reduziert.