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?,
      );