trilium/src/services/search/expressions/not.js
2020-05-17 19:43:37 +02:00

15 lines
308 B
JavaScript

"use strict";
class NotExp {
constructor(subExpression) {
this.subExpression = subExpression;
}
execute(noteSet, searchContext) {
const subNoteSet = this.subExpression.execute(noteSet, searchContext);
return noteSet.minus(subNoteSet);
}
}
module.exports = NotExp;