toJson method
Implementation
Map<String, dynamic> toJson() {
return {
'id': id,
'timestamp': timestamp.toIso8601String(),
'logCount': logCount,
'uncompressedSize': uncompressedSize,
'compressedSize': compressedSize,
'compressionRatio': compressionRatio,
'compressedData': base64Encode(compressedData),
'logLevels': logLevels.map((l) => l.name).toList(),
'timeRange': {
'start': timeRange['start']!.toIso8601String(),
'end': timeRange['end']!.toIso8601String(),
},
};
}