Step.fromJson constructor
Create from JSON.
Implementation
factory Step.fromJson(Map<String, dynamic> json) {
return Step(
id: json['id'] as String? ?? '',
order: json['order'] as int? ?? 0,
name: json['name'] as String? ?? '',
description: json['description'] as String?,
action: StepAction.fromJson(json['action'] as Map<String, dynamic>? ?? {}),
condition: json['condition'] as String?,
onSuccess: json['onSuccess'] as String?,
onFailure: json['onFailure'] as String?,
retryConfig: json['retryConfig'] != null
? RetryConfig.fromJson(json['retryConfig'] as Map<String, dynamic>)
: null,
timeout: json['timeout'] as int?,
);
}