count aliases for id

This commit is contained in:
2024-08-10 20:47:07 +02:00
parent e762d9aef3
commit 9de33f9300
@@ -186,15 +186,14 @@ 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;
}
}
statement = connection.prepareStatement("DELETE FROM aliases WHERE alias = ?");
statement.setString(1, alias);