1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use crate::validation::validate::ValidationPlan;

use super::{OverlappingFieldsCanBeMerged, LoneAnonymousOperation, FragmentsOnCompositeTypes};

pub fn default_rules_validation_plan() -> ValidationPlan {
    let mut plan = ValidationPlan {
      rules: vec![],
    };

    plan.add_rule(Box::new(LoneAnonymousOperation {}));
    plan.add_rule(Box::new(FragmentsOnCompositeTypes {}));
    plan.add_rule(Box::new(OverlappingFieldsCanBeMerged {}));

    plan
}