Step.fromJson constructor

Step.fromJson(
  1. Map<String, dynamic> json
)

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