From 1d8dcacd8a7948513814fa7646aa67ead0f7219f Mon Sep 17 00:00:00 2001 From: Salmonllama Date: Fri, 13 Nov 2020 19:27:13 -0500 Subject: [PATCH] Added operation for deleting outfits --- .../database/controllers/OutfitController.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/dev/salmonllama/fsbot/database/controllers/OutfitController.java b/src/main/java/dev/salmonllama/fsbot/database/controllers/OutfitController.java index ae9de84..059ed16 100644 --- a/src/main/java/dev/salmonllama/fsbot/database/controllers/OutfitController.java +++ b/src/main/java/dev/salmonllama/fsbot/database/controllers/OutfitController.java @@ -200,6 +200,16 @@ public class OutfitController { }); } + public static CompletableFuture forceRemove(String id) { + return CompletableFuture.runAsync(() -> { + try { + forceRemoveExec(id); + } catch (SQLException e) { + throw new CompletionException(e); + } + }); + } + private static void insertExec(Outfit outfit) throws SQLException { if (outfit.getCreated() == null) { outfit.setCreated(new Timestamp(System.currentTimeMillis())); @@ -369,6 +379,10 @@ public class OutfitController { FSDB.get().query("UPDATE outfits SET deleted = true WHERE id = ?", id); } + private static void forceRemoveExec(String id) throws SQLException { + FSDB.get().query("DELETE FROM outfits WHERE id = ?", id); + } + private static Optional> extractMultiple(ResultSet rs) throws SQLException { Collection outfits = new ArrayList<>();