toJson method

Map<String, dynamic> toJson()

Implementation

core.Map<core.String, core.dynamic> toJson() {
  final accountId = this.accountId;
  final advertiserId = this.advertiserId;
  final audienceAgeGroup = this.audienceAgeGroup;
  final audienceGender = this.audienceGender;
  final budget = this.budget;
  final clientBillingCode = this.clientBillingCode;
  final clientName = this.clientName;
  final endDate = this.endDate;
  final id = this.id;
  final kind = this.kind;
  final lastModifiedInfo = this.lastModifiedInfo;
  final name = this.name;
  final overview = this.overview;
  final startDate = this.startDate;
  final subaccountId = this.subaccountId;
  final targetClicks = this.targetClicks;
  final targetConversions = this.targetConversions;
  final targetCpaNanos = this.targetCpaNanos;
  final targetCpcNanos = this.targetCpcNanos;
  final targetCpmActiveViewNanos = this.targetCpmActiveViewNanos;
  final targetCpmNanos = this.targetCpmNanos;
  final targetImpressions = this.targetImpressions;
  return {
    'accountId': ?accountId,
    'advertiserId': ?advertiserId,
    'audienceAgeGroup': ?audienceAgeGroup,
    'audienceGender': ?audienceGender,
    'budget': ?budget,
    'clientBillingCode': ?clientBillingCode,
    'clientName': ?clientName,
    'endDate': ?endDate == null
        ? null
        : "${endDate.year.toString().padLeft(4, '0')}-${endDate.month.toString().padLeft(2, '0')}-${endDate.day.toString().padLeft(2, '0')}",
    'id': ?id,
    'kind': ?kind,
    'lastModifiedInfo': ?lastModifiedInfo,
    'name': ?name,
    'overview': ?overview,
    'startDate': ?startDate == null
        ? null
        : "${startDate.year.toString().padLeft(4, '0')}-${startDate.month.toString().padLeft(2, '0')}-${startDate.day.toString().padLeft(2, '0')}",
    'subaccountId': ?subaccountId,
    'targetClicks': ?targetClicks,
    'targetConversions': ?targetConversions,
    'targetCpaNanos': ?targetCpaNanos,
    'targetCpcNanos': ?targetCpcNanos,
    'targetCpmActiveViewNanos': ?targetCpmActiveViewNanos,
    'targetCpmNanos': ?targetCpmNanos,
    'targetImpressions': ?targetImpressions,
  };
}