Input$FlowFlowActionActionInput.fromJson constructor

Input$FlowFlowActionActionInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$FlowFlowActionActionInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('email')) {
    final l$email = data['email'];
    result$data['email'] = l$email == null
        ? null
        : Input$FlowFlowActionActionEmailInput.fromJson(
            (l$email as Map<String, dynamic>));
  }
  if (data.containsKey('sms')) {
    final l$sms = data['sms'];
    result$data['sms'] = l$sms == null
        ? null
        : Input$FlowFlowActionActionSmsInput.fromJson(
            (l$sms as Map<String, dynamic>));
  }
  if (data.containsKey('push')) {
    final l$push = data['push'];
    result$data['push'] = l$push == null
        ? null
        : Input$FlowFlowActionActionPushInput.fromJson(
            (l$push as Map<String, dynamic>));
  }
  if (data.containsKey('profile')) {
    final l$profile = data['profile'];
    result$data['profile'] = (l$profile as List<dynamic>?)
        ?.map((e) => Input$FlowFlowActionActionProfileInput.fromJson(
            (e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('internal')) {
    final l$internal = data['internal'];
    result$data['internal'] = l$internal == null
        ? null
        : Input$FlowFlowActionActionInternalInput.fromJson(
            (l$internal as Map<String, dynamic>));
  }
  return Input$FlowFlowActionActionInput._(result$data);
}