CatalogAppView.fromJson constructor
CatalogAppView.fromJson(
- Map json_
Implementation
CatalogAppView.fromJson(core.Map json_)
: this(
activeVersionNames: (json_['activeVersionNames'] as core.List?)
?.map((value) => value as core.String)
.toList(),
appCategory: json_['appCategory'] as core.String?,
appContactInformation: json_.containsKey('appContactInformation')
? AppContactInformation.fromJson(
json_['appContactInformation']
as core.Map<core.String, core.dynamic>,
)
: null,
appSubcategory: json_['appSubcategory'] as core.String?,
deliveryToken: json_['deliveryToken'] as core.String?,
developerDetails: json_.containsKey('developerDetails')
? DeveloperDetails.fromJson(
json_['developerDetails']
as core.Map<core.String, core.dynamic>,
)
: null,
deviceCompatibilityRequirements:
(json_['deviceCompatibilityRequirements'] as core.List?)
?.map(
(value) => DeviceCompatibilityRequirements.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
excludedDevicesByIdentifier:
(json_['excludedDevicesByIdentifier'] as core.List?)
?.map(
(value) => DeviceIdentifier.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
excludedDevicesBySelector:
(json_['excludedDevicesBySelector'] as core.List?)
?.map(
(value) => CatalogDeviceSelector.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
firstReleaseDate: json_.containsKey('firstReleaseDate')
? Date.fromJson(
json_['firstReleaseDate']
as core.Map<core.String, core.dynamic>,
)
: null,
hasInAppAds: json_['hasInAppAds'] as core.bool?,
hasInAppPurchases: json_['hasInAppPurchases'] as core.bool?,
iarcCertificateId: json_['iarcCertificateId'] as core.String?,
isAdultOnlyAudience: json_['isAdultOnlyAudience'] as core.bool?,
lastPublishTime: json_['lastPublishTime'] as core.String?,
localizedStoreListings: json_.containsKey('localizedStoreListings')
? LocalizedStoreListings.fromJson(
json_['localizedStoreListings']
as core.Map<core.String, core.dynamic>,
)
: null,
packageName: json_['packageName'] as core.String?,
permissions: (json_['permissions'] as core.List?)
?.map(
(value) => CatalogPermission.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
permissionsSdk23: (json_['permissionsSdk23'] as core.List?)
?.map(
(value) => CatalogPermission.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
priceInTheUnitedStates: json_.containsKey('priceInTheUnitedStates')
? Money.fromJson(
json_['priceInTheUnitedStates']
as core.Map<core.String, core.dynamic>,
)
: null,
privacyPolicyUrl: json_['privacyPolicyUrl'] as core.String?,
salePriceInTheUnitedStates:
json_.containsKey('salePriceInTheUnitedStates')
? Money.fromJson(
json_['salePriceInTheUnitedStates']
as core.Map<core.String, core.dynamic>,
)
: null,
);