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