Account.fromJson constructor

Account.fromJson(
  1. Map json_
)

Implementation

Account.fromJson(core.Map json_)
  : this(
      accountPermissionIds:
          (json_['accountPermissionIds'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      accountProfile: json_['accountProfile'] as core.String?,
      active: json_['active'] as core.bool?,
      activeAdsLimitTier: json_['activeAdsLimitTier'] as core.String?,
      activeViewOptOut: json_['activeViewOptOut'] as core.bool?,
      availablePermissionIds:
          (json_['availablePermissionIds'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      countryId: json_['countryId'] as core.String?,
      currencyId: json_['currencyId'] as core.String?,
      defaultCreativeSizeId: json_['defaultCreativeSizeId'] as core.String?,
      description: json_['description'] as core.String?,
      id: json_['id'] as core.String?,
      kind: json_['kind'] as core.String?,
      locale: json_['locale'] as core.String?,
      maximumImageSize: json_['maximumImageSize'] as core.String?,
      name: json_['name'] as core.String?,
      nielsenOcrEnabled: json_['nielsenOcrEnabled'] as core.bool?,
      reportsConfiguration:
          json_.containsKey('reportsConfiguration')
              ? ReportsConfiguration.fromJson(
                json_['reportsConfiguration']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      shareReportsWithTwitter: json_['shareReportsWithTwitter'] as core.bool?,
      teaserSizeLimit: json_['teaserSizeLimit'] as core.String?,
    );