Browse Source

Rename LogicalGroupStatement to LogicalGroupEvaluator

pull/6419/head
mohamedsalem401 2 years ago
parent
commit
929ab427e1
  1. 10
      packages/core/src/data_sources/model/conditional_variables/LogicalGroupEvaluator.ts

10
packages/core/src/data_sources/model/conditional_variables/LogicalGroupStatement.ts → packages/core/src/data_sources/model/conditional_variables/LogicalGroupEvaluator.ts

@ -1,12 +1,12 @@
import EditorModel from '../../../editor/model/Editor';
import { Condition, ConditionProps } from './Condition';
import { LogicalOperator } from './operators/LogicalOperator';
import { DataConditionEvaluator, ConditionProps } from './DataConditionEvaluator';
import { BooleanOperator } from './operators/BooleanOperator';
export class LogicalGroupStatement {
export class LogicalGroupEvaluator {
private em: EditorModel;
constructor(
private operator: LogicalOperator,
private operator: BooleanOperator,
private statements: ConditionProps[],
opts: { em: EditorModel },
) {
@ -15,7 +15,7 @@ export class LogicalGroupStatement {
evaluate(): boolean {
const results = this.statements.map((statement) => {
const condition = new Condition(statement, { em: this.em });
const condition = new DataConditionEvaluator({ condition: statement }, { em: this.em });
return condition.evaluate();
});
return this.operator.evaluate(results);
Loading…
Cancel
Save