count aliases for id
This commit is contained in:
@@ -186,15 +186,14 @@ 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 = ?");
|
||||||
statement.setString(1, alias);
|
statement.setString(1, alias);
|
||||||
|
|||||||
Reference in New Issue
Block a user