copyWith method

DecisionPolicy copyWith({
  1. String? id,
  2. String? name,
  3. PolicyCondition? condition,
  4. DecisionGuidance? guidance,
  5. String? description,
  6. int? priority,
  7. bool? enabled,
  8. List<String>? tags,
})

Create a copy with overridden fields.

Implementation

DecisionPolicy copyWith({
  String? id,
  String? name,
  PolicyCondition? condition,
  DecisionGuidance? guidance,
  String? description,
  int? priority,
  bool? enabled,
  List<String>? tags,
}) {
  return DecisionPolicy(
    id: id ?? this.id,
    name: name ?? this.name,
    condition: condition ?? this.condition,
    guidance: guidance ?? this.guidance,
    description: description ?? this.description,
    priority: priority ?? this.priority,
    enabled: enabled ?? this.enabled,
    tags: tags ?? this.tags,
  );
}