Publication.fromJson constructor

Publication.fromJson(
  1. Map json_
)

Implementation

Publication.fromJson(core.Map json_)
  : this(
      additionalDomains: (json_['additionalDomains'] as core.List?)
          ?.map(
            (value) => DomainProperty.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      contentPolicyStatus: json_.containsKey('contentPolicyStatus')
          ? ContentPolicyStatus.fromJson(
              json_['contentPolicyStatus']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      displayName: json_['displayName'] as core.String?,
      languageCode: json_['languageCode'] as core.String?,
      name: json_['name'] as core.String?,
      onboardingState: json_['onboardingState'] as core.String?,
      organizationId: json_['organizationId'] as core.String?,
      paymentOption: json_['paymentOption'] as core.String?,
      primaryDomain: json_.containsKey('primaryDomain')
          ? DomainProperty.fromJson(
              json_['primaryDomain'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      products: (json_['products'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      publicationId: json_['publicationId'] as core.String?,
      publicationPrivacyPolicyUrl:
          json_['publicationPrivacyPolicyUrl'] as core.String?,
      publicationTosUrl: json_['publicationTosUrl'] as core.String?,
      publicationType: json_['publicationType'] as core.String?,
      regionCode: json_['regionCode'] as core.String?,
      rrmProduct: json_.containsKey('rrmProduct')
          ? RrmProduct.fromJson(
              json_['rrmProduct'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      slProduct: json_.containsKey('slProduct')
          ? SlProduct.fromJson(
              json_['slProduct'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );