Skip to content

Commit 2ddea7d

Browse files
committed
Use Map#forEach in form export subcommand
1 parent 1e2e788 commit 2ddea7d

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/main/java/net/discordjug/javabot/systems/staff_commands/forms/commands/SubmissionsExportFormSubcommand.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
import java.nio.charset.StandardCharsets;
44
import java.util.Map;
5-
import java.util.Map.Entry;
65
import java.util.Optional;
6+
77
import com.google.gson.Gson;
88
import com.google.gson.GsonBuilder;
99
import com.google.gson.JsonArray;
1010
import com.google.gson.JsonObject;
11+
1112
import net.discordjug.javabot.data.config.BotConfig;
1213
import net.discordjug.javabot.systems.staff_commands.forms.dao.FormsRepository;
1314
import net.discordjug.javabot.systems.staff_commands.forms.model.FormData;
@@ -62,13 +63,13 @@ public void execute(SlashCommandInteractionEvent event) {
6263
JsonObject root = new JsonObject();
6364
JsonObject details = new JsonObject();
6465
JsonArray users = new JsonArray();
65-
for (Entry<FormUser, Integer> entry : submissions.entrySet()) {
66+
submissions.forEach((formUser, value) -> {
6667
JsonObject uobj = new JsonObject();
67-
uobj.addProperty("username", entry.getKey().username());
68-
uobj.addProperty("submissions", entry.getValue());
69-
details.add(Long.toString(entry.getKey().id()), uobj);
70-
users.add(entry.getKey().username());
71-
}
68+
uobj.addProperty("username", formUser.username());
69+
uobj.addProperty("submissions", value);
70+
details.add(Long.toString(formUser.id()), uobj);
71+
users.add(formUser.username());
72+
});
7273
root.add("users", users);
7374
root.add("details", details);
7475
event.getHook().sendFiles(FileUpload.fromData(gson.toJson(root).getBytes(StandardCharsets.UTF_8),

0 commit comments

Comments
 (0)