toJson method
Converts analytics summary metrics to a readable string or json.
Implementation
Map<String, dynamic> toJson() {
return {
'totalScans': _totalScans,
'successfulScans': _successfulScans,
'failedScans': _failedScans,
'duplicateScans': _duplicateScans,
'successRatePercent': double.parse(successRate.toStringAsFixed(2)),
'failureRatePercent': double.parse(failureRate.toStringAsFixed(2)),
'averageScanDurationMs':
double.parse(averageScanDurationMs.toStringAsFixed(2)),
'scansByMode': _scansByMode,
'scansByFormat': _scansByFormat,
};
}