createTransformationOverride method

  1. @override
void createTransformationOverride(
  1. String countyKey
)
override

Creates a per-county transformations.json override by deep-copying the effective default section (a new override never starts from a blank pipeline).

Implementation

@override
void createTransformationOverride(String countyKey) {
  final plat = current;
  if (plat == null) return;
  final defaults = plat.section('transformations', 'default');
  final overrides = plat.section('transformations', 'overrides');
  if (overrides.containsKey(countyKey)) return;
  overrides[countyKey] = jsonDecode(jsonEncode(defaults)) as Map<String, dynamic>;
  configEdited('transformations');
}