From bb8e31ff8d0a7dd21c11e326cf2aece479e50820 Mon Sep 17 00:00:00 2001 From: Aleksei Date: Sat, 11 Apr 2020 15:48:40 -0400 Subject: [PATCH] Added update for ServerConfig --- .../controllers/ServerConfigController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/dev/salmonllama/fsbot/database/controllers/ServerConfigController.java b/src/main/java/dev/salmonllama/fsbot/database/controllers/ServerConfigController.java index 88153e8..e4a6dc1 100644 --- a/src/main/java/dev/salmonllama/fsbot/database/controllers/ServerConfigController.java +++ b/src/main/java/dev/salmonllama/fsbot/database/controllers/ServerConfigController.java @@ -40,6 +40,16 @@ public class ServerConfigController { }); } + public static CompletableFuture update(ServerConfig config) { + return CompletableFuture.runAsync(() -> { + try { + updateExec(config); + } catch (SQLException e) { + throw new CompletionException(e); + } + }); + } + private static void insertExec(ServerConfig config) throws SQLException { FSDB.get().insert("INSERT INTO server_config('id', 'name', 'prefix') VALUES (?, ?, ?)", config.getId(), @@ -61,6 +71,14 @@ public class ServerConfigController { return Optional.empty(); } + private static void updateExec(ServerConfig config) throws SQLException { + FSDB.get().query("UPDATE server_config SET prefix = ?, name = ? WHERE id = ?", + config.getPrefix(), + config.getName(), + config.getId() + ); + } + private static ServerConfig mapObject(ResultSet rs) throws SQLException { return new ServerConfig.ServerConfigBuilder() .setId(rs.getString("id"))