From 9de33f9300d9a6f99cc06e6a7a65efeb9b30dec3 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sat, 10 Aug 2024 20:47:07 +0200 Subject: [PATCH] count aliases for id --- src/main/java/me/youhavetrouble/noted/Storage.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/me/youhavetrouble/noted/Storage.java b/src/main/java/me/youhavetrouble/noted/Storage.java index 93c583a..776475d 100644 --- a/src/main/java/me/youhavetrouble/noted/Storage.java +++ b/src/main/java/me/youhavetrouble/noted/Storage.java @@ -186,14 +186,13 @@ public class Storage { return Status.ALIAS_NOT_FOUND; } - PreparedStatement statement = connection.prepareStatement("SELECT COUNT(*) FROM aliases WHERE alias = ?"); - statement.setString(1, alias); + PreparedStatement statement = connection.prepareStatement("SELECT COUNT(*) FROM aliases WHERE note_id = ?"); + statement.setString(1, note.id.toString()); ResultSet resultSet = statement.executeQuery(); - if (resultSet.next()) { - if (resultSet.getInt(1) <= 1) { - // Only one alias left, don't allow deletion - return Status.ALIAS_IS_REQUIRED; - } + + if (resultSet.getInt(1) <= 1) { + // Only one alias left, don't allow deletion + return Status.ALIAS_IS_REQUIRED; } statement = connection.prepareStatement("DELETE FROM aliases WHERE alias = ?");