Input$GenerateInsightsInput.fromJson constructor

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

Implementation

factory Input$GenerateInsightsInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  final l$kpis = data['kpis'];
  result$data['kpis'] =
      Input$InsightsKpisInput.fromJson((l$kpis as Map<String, dynamic>));
  final l$breakdowns = data['breakdowns'];
  result$data['breakdowns'] = Input$InsightsBreakdownsInput.fromJson(
      (l$breakdowns as Map<String, dynamic>));
  final l$topCampaigns = data['topCampaigns'];
  result$data['topCampaigns'] =
      (l$topCampaigns as List<dynamic>).map((e) => (e as String)).toList();
  final l$underperformingCampaigns = data['underperformingCampaigns'];
  result$data['underperformingCampaigns'] =
      (l$underperformingCampaigns as List<dynamic>)
          .map((e) => (e as String))
          .toList();
  if (data.containsKey('language')) {
    final l$language = data['language'];
    result$data['language'] = (l$language as String?);
  }
  if (data.containsKey('tone')) {
    final l$tone = data['tone'];
    result$data['tone'] = (l$tone as String?);
  }
  return Input$GenerateInsightsInput._(result$data);
}