Workflow.fromJson constructor

Workflow.fromJson(
  1. 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,
  );
}