toJson method
Implementation
@override
Object toJson() => {
if (features.isNotDefault) 'features': features,
if (categoricalMetricType.isNotDefault)
'categoricalMetricType': categoricalMetricType,
if (numericMetricType.isNotDefault) 'numericMetricType': numericMetricType,
if (defaultCategoricalAlertCondition
case final defaultCategoricalAlertCondition?)
'defaultCategoricalAlertCondition': defaultCategoricalAlertCondition
.toJson(),
if (defaultNumericAlertCondition case final defaultNumericAlertCondition?)
'defaultNumericAlertCondition': defaultNumericAlertCondition.toJson(),
if (featureAlertConditions.isNotDefault)
'featureAlertConditions': {
for (final e in featureAlertConditions.entries) e.key: e.value.toJson(),
},
};