CampaignData.fromJSON constructor
CampaignData.fromJSON(
- Map<String, dynamic>? json
)
Implementation
factory CampaignData.fromJSON(Map<String, dynamic>? json) {
if (json == null) {
throw ArgumentError('Campaign data cannot be null');
}
return CampaignData(
id: json['id'] as String? ?? '',
name: json['name'] as String? ?? '',
adNetwork: json['ad_network'] as String?,
groupName: json['group_name'] as String?,
assetGroupName: json['asset_group_name'] as String?,
assetName: json['asset_name'] as String?,
adNetworkCampaignId: json['ad_network_campaign_id'] as String?,
adSetId: json['ad_set_id'] as String?,
adSetName: json['ad_set_name'] as String?,
adCreativeId: json['ad_creative_id'] as String?,
adCreativeName: json['ad_creative_name'] as String?,
type: json['type'] as String? ?? '',
installedAt: json['installed_at'] as String? ?? '',
storeClickAt: json['store_click_at'] as String? ?? '',
);
}