Input$EmailTempVariablesInput.fromJson constructor

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

Implementation

factory Input$EmailTempVariablesInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('brand')) {
    final l$brand = data['brand'];
    result$data['brand'] = l$brand == null
        ? null
        : Input$EmailTempVariablesBrandInput.fromJson(
            (l$brand as Map<String, dynamic>));
  }
  if (data.containsKey('user')) {
    final l$user = data['user'];
    result$data['user'] = l$user == null
        ? null
        : Input$EmailTempVariablesUserInput.fromJson(
            (l$user as Map<String, dynamic>));
  }
  if (data.containsKey('company')) {
    final l$company = data['company'];
    result$data['company'] = l$company == null
        ? null
        : Input$EmailTempVariablesCompanyInput.fromJson(
            (l$company as Map<String, dynamic>));
  }
  if (data.containsKey('actionUrl')) {
    final l$actionUrl = data['actionUrl'];
    result$data['actionUrl'] = (l$actionUrl as String?);
  }
  if (data.containsKey('document')) {
    final l$document = data['document'];
    result$data['document'] = l$document == null
        ? null
        : Input$EmailTempVariablesDocumentInput.fromJson(
            (l$document as Map<String, dynamic>));
  }
  if (data.containsKey('variables')) {
    final l$variables = data['variables'];
    result$data['variables'] =
        (l$variables as List<dynamic>?)?.map((e) => (e as String)).toList();
  }
  return Input$EmailTempVariablesInput._(result$data);
}