TaskInfo.fromMap constructor

TaskInfo.fromMap(
  1. Map<String, dynamic> map
)

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,
    );