toJson method
Implementation
@override
Map<String, Object?> toJson() => isInnocuous
? <String, Object?>{}
: <String, Object?>{
if (ruleType != null) 'ruleType': ruleType?.name,
if (entityType != null) 'entityType': '$entityType',
if (entityFields != null && entityFields!.isNotEmpty)
'entityFields': entityFields,
if (rules != null && rules!.isNotEmpty)
'rules': rules!.map((e) => e.toJson()).toList(),
};