toJson method

  1. @override
Map<String, Object?> toJson()
override

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(),
      };