Product.fromJson constructor
Product.fromJson(
- Map json_
Implementation
Product.fromJson(core.Map json_)
: this(
appRestrictionsSchema:
json_.containsKey('appRestrictionsSchema')
? AppRestrictionsSchema.fromJson(
json_['appRestrictionsSchema']
as core.Map<core.String, core.dynamic>,
)
: null,
appTracks:
(json_['appTracks'] as core.List?)
?.map(
(value) => TrackInfo.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
appVersion:
(json_['appVersion'] as core.List?)
?.map(
(value) => AppVersion.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
authorName: json_['authorName'] as core.String?,
availableCountries:
(json_['availableCountries'] as core.List?)
?.map((value) => value as core.String)
.toList(),
availableTracks:
(json_['availableTracks'] as core.List?)
?.map((value) => value as core.String)
.toList(),
category: json_['category'] as core.String?,
contentRating: json_['contentRating'] as core.String?,
description: json_['description'] as core.String?,
detailsUrl: json_['detailsUrl'] as core.String?,
distributionChannel: json_['distributionChannel'] as core.String?,
features:
(json_['features'] as core.List?)
?.map((value) => value as core.String)
.toList(),
fullDescription: json_['fullDescription'] as core.String?,
iconUrl: json_['iconUrl'] as core.String?,
lastUpdatedTimestampMillis:
json_['lastUpdatedTimestampMillis'] as core.String?,
minAndroidSdkVersion: json_['minAndroidSdkVersion'] as core.int?,
permissions:
(json_['permissions'] as core.List?)
?.map(
(value) => ProductPermission.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
productId: json_['productId'] as core.String?,
productPricing: json_['productPricing'] as core.String?,
recentChanges: json_['recentChanges'] as core.String?,
requiresContainerApp: json_['requiresContainerApp'] as core.bool?,
screenshotUrls:
(json_['screenshotUrls'] as core.List?)
?.map((value) => value as core.String)
.toList(),
signingCertificate:
json_.containsKey('signingCertificate')
? ProductSigningCertificate.fromJson(
json_['signingCertificate']
as core.Map<core.String, core.dynamic>,
)
: null,
smallIconUrl: json_['smallIconUrl'] as core.String?,
title: json_['title'] as core.String?,
workDetailsUrl: json_['workDetailsUrl'] as core.String?,
);