Input$GenerateInsightsInput.fromJson constructor
Input$GenerateInsightsInput.fromJson(
- 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);
}