AWSUploadProgressEvent.fromMap constructor
AWSUploadProgressEvent.fromMap(
- Map<String, dynamic> map
)
Implementation
factory AWSUploadProgressEvent.fromMap(Map<String, dynamic> map) {
final statusStr = map['status'] as String? ?? '';
final status = switch (statusStr) {
'progress' => AWSUploadStatus.progress,
'completed' => AWSUploadStatus.completed,
_ => AWSUploadStatus.failed,
};
return AWSUploadProgressEvent(
uploadId: map['uploadId'] as String? ?? '',
status: status,
progress: (map['progress'] as num?)?.toInt() ?? 0,
url: map['url'] as String?,
error: map['error'] as String?,
);
}