ScanMetadata.fromJson constructor
Creates a ScanMetadata from a JSON map.
Implementation
factory ScanMetadata.fromJson(Map<String, dynamic> json) {
return ScanMetadata(
scanDate: json['scanDate'] != null
? DateTime.parse(json['scanDate'] as String)
: DateTime.now(),
scanDuration: Duration(
microseconds: ((json['scanDuration'] as num?)?.toDouble() ?? 0.0 * 1000000).round(),
),
deviceModel: json['deviceModel'] as String? ?? 'Unknown',
hasLidar: json['hasLidar'] as bool? ?? false,
);
}