TaskInfo.fromMap constructor
Deserializes from a map (e.g., from platform getStatus result).
Implementation
factory TaskInfo.fromMap(Map<String, dynamic> map) => TaskInfo(
name: map['name'] as String? ?? '',
executionId: map['executionId'] as String? ?? '',
status: TaskStatus.fromMap(
map['status'] as Map<String, dynamic>? ?? <String, dynamic>{}),
tags: List<String>.from(map['tags'] as List? ?? []),
priority: map['priority'] as String? ?? 'normal',
scheduledAt: map['scheduledAt'] != null
? DateTime.parse(map['scheduledAt'] as String)
: null,
);