UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

25 lines 3.51 kB
import { Operator } from './operator'; import { Query } from '../query/query'; import { Operators } from './operators'; import { EqualsDateTime } from './equals-date-time'; export class NotEqualsDateTime extends Operator { equals; constructor(operators) { super(1); this.equals = operators.getOperator(EqualsDateTime); } createQuery(elasticKeywords, args) { const equalsQuery = this.equals.createQuery(elasticKeywords, args); if (equalsQuery.isEmpty) { return equalsQuery; } return new Query(`(!${equalsQuery.value})`); } getOperatorNameTemplate() { return ['search.operator.notEquals', Operator.INPUT_PLACEHOLDER]; } serialize() { return Operators.NOT_EQUALS_DATE_TIME; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90LWVxdWFscy1kYXRlLXRpbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMtY29yZS9zcmMvbGliL3NlYXJjaC9tb2RlbHMvb3BlcmF0b3Ivbm90LWVxdWFscy1kYXRlLXRpbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLFlBQVksQ0FBQztBQUVwQyxPQUFPLEVBQUMsS0FBSyxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFckMsT0FBTyxFQUFDLFNBQVMsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN0QyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sb0JBQW9CLENBQUM7QUFFbEQsTUFBTSxPQUFPLGlCQUFrQixTQUFRLFFBQWdCO0lBRXpDLE1BQU0sQ0FBaUI7SUFFakMsWUFBWSxTQUEwQjtRQUNsQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDVCxJQUFJLENBQUMsTUFBTSxHQUFHLFNBQVMsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFtQixDQUFDO0lBQzFFLENBQUM7SUFFRCxXQUFXLENBQUMsZUFBOEIsRUFBRSxJQUFtQjtRQUMzRCxNQUFNLFdBQVcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxlQUFlLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDbkUsSUFBSSxXQUFXLENBQUMsT0FBTyxFQUFFO1lBQ3JCLE9BQU8sV0FBVyxDQUFDO1NBQ3RCO1FBQ0QsT0FBTyxJQUFJLEtBQUssQ0FBQyxLQUFLLFdBQVcsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFFRCx1QkFBdUI7UUFDbkIsT0FBTyxDQUFDLDJCQUEyQixFQUFFLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7SUFFRCxTQUFTO1FBQ0wsT0FBTyxTQUFTLENBQUMsb0JBQW9CLENBQUM7SUFDMUMsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtPcGVyYXRvcn0gZnJvbSAnLi9vcGVyYXRvcic7XG5pbXBvcnQge09wZXJhdG9yU2VydmljZX0gZnJvbSAnLi4vLi4vb3BlcmF0b3Itc2VydmljZS9vcGVyYXRvci5zZXJ2aWNlJztcbmltcG9ydCB7UXVlcnl9IGZyb20gJy4uL3F1ZXJ5L3F1ZXJ5JztcbmltcG9ydCB7TW9tZW50fSBmcm9tICdtb21lbnQnO1xuaW1wb3J0IHtPcGVyYXRvcnN9IGZyb20gJy4vb3BlcmF0b3JzJztcbmltcG9ydCB7RXF1YWxzRGF0ZVRpbWV9IGZyb20gJy4vZXF1YWxzLWRhdGUtdGltZSc7XG5cbmV4cG9ydCBjbGFzcyBOb3RFcXVhbHNEYXRlVGltZSBleHRlbmRzIE9wZXJhdG9yPE1vbWVudD4ge1xuXG4gICAgcHJvdGVjdGVkIGVxdWFsczogRXF1YWxzRGF0ZVRpbWU7XG5cbiAgICBjb25zdHJ1Y3RvcihvcGVyYXRvcnM6IE9wZXJhdG9yU2VydmljZSkge1xuICAgICAgICBzdXBlcigxKTtcbiAgICAgICAgdGhpcy5lcXVhbHMgPSBvcGVyYXRvcnMuZ2V0T3BlcmF0b3IoRXF1YWxzRGF0ZVRpbWUpIGFzIEVxdWFsc0RhdGVUaW1lO1xuICAgIH1cblxuICAgIGNyZWF0ZVF1ZXJ5KGVsYXN0aWNLZXl3b3JkczogQXJyYXk8c3RyaW5nPiwgYXJnczogQXJyYXk8TW9tZW50Pik6IFF1ZXJ5IHtcbiAgICAgICAgY29uc3QgZXF1YWxzUXVlcnkgPSB0aGlzLmVxdWFscy5jcmVhdGVRdWVyeShlbGFzdGljS2V5d29yZHMsIGFyZ3MpO1xuICAgICAgICBpZiAoZXF1YWxzUXVlcnkuaXNFbXB0eSkge1xuICAgICAgICAgICAgcmV0dXJuIGVxdWFsc1F1ZXJ5O1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBuZXcgUXVlcnkoYCghJHtlcXVhbHNRdWVyeS52YWx1ZX0pYCk7XG4gICAgfVxuXG4gICAgZ2V0T3BlcmF0b3JOYW1lVGVtcGxhdGUoKTogQXJyYXk8c3RyaW5nPiB7XG4gICAgICAgIHJldHVybiBbJ3NlYXJjaC5vcGVyYXRvci5ub3RFcXVhbHMnLCBPcGVyYXRvci5JTlBVVF9QTEFDRUhPTERFUl07XG4gICAgfVxuXG4gICAgc2VyaWFsaXplKCk6IE9wZXJhdG9ycyB8IHN0cmluZyB7XG4gICAgICAgIHJldHVybiBPcGVyYXRvcnMuTk9UX0VRVUFMU19EQVRFX1RJTUU7XG4gICAgfVxufVxuIl19