Added update for ServerConfig

This commit is contained in:
Aleksei 2020-04-11 15:48:40 -04:00
parent 00c5842a34
commit bb8e31ff8d

View File

@ -40,6 +40,16 @@ public class ServerConfigController {
});
}
public static CompletableFuture<Void> 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"))