count aliases for id

This commit is contained in:
2024-08-10 20:47:07 +02:00
parent e762d9aef3
commit 9de33f9300
@@ -186,14 +186,13 @@ public class Storage {
return Status.ALIAS_NOT_FOUND; return Status.ALIAS_NOT_FOUND;
} }
PreparedStatement statement = connection.prepareStatement("SELECT COUNT(*) FROM aliases WHERE alias = ?"); PreparedStatement statement = connection.prepareStatement("SELECT COUNT(*) FROM aliases WHERE note_id = ?");
statement.setString(1, alias); statement.setString(1, note.id.toString());
ResultSet resultSet = statement.executeQuery(); ResultSet resultSet = statement.executeQuery();
if (resultSet.next()) {
if (resultSet.getInt(1) <= 1) { if (resultSet.getInt(1) <= 1) {
// Only one alias left, don't allow deletion // Only one alias left, don't allow deletion
return Status.ALIAS_IS_REQUIRED; return Status.ALIAS_IS_REQUIRED;
}
} }
statement = connection.prepareStatement("DELETE FROM aliases WHERE alias = ?"); statement = connection.prepareStatement("DELETE FROM aliases WHERE alias = ?");