Workflow.fromJson constructor
Workflow.fromJson(
- Map<String, dynamic> json
)
Implementation
factory Workflow.fromJson(Map<String, dynamic> json) {
return Workflow(
id: json['id']?.toString() ?? '',
name: json['name'] ?? '',
active: json['active'],
createdAt: json['createdAt'] != null ? DateTime.parse(json['createdAt']) : null,
updatedAt: json['updatedAt'] != null ? DateTime.parse(json['updatedAt']) : null,
nodes: json['nodes'] != null
? List<Node>.from(json['nodes'].map((node) => Node.fromJson(node)))
: [],
connections: Map<String, dynamic>.from(json['connections'] ?? {}),
settings: WorkflowSettings.fromJson(json['settings'] ?? {}),
staticData: json['staticData'],
tags: json['tags'] != null
? List<Tag>.from(json['tags'].map((tag) => Tag.fromJson(tag)))
: null,
shared: json['shared'] != null
? List<WorkflowShare>.from(json['shared'].map((s) => WorkflowShare.fromJson(s)))
: null,
activeVersion: json['activeVersion'] != null
? ActiveVersion.fromJson(json['activeVersion'])
: null,
);
}