AppcastItem.fromJson constructor
AppcastItem.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AppcastItem.fromJson(Map<String, dynamic> json) {
return AppcastItem(
releaseNotes: json['release_notes'],
date: json['date'] != null ? DateTime.fromMillisecondsSinceEpoch(json['date'] as int) : null,
version: json['version'] is String
? Version.parse(json['version'])
: Version(
json['version']['major'],
json['version']['minor'],
json['version']['patch'],
preRelease: json['version']['pre_release']?.cast<String>(),
build: json['version']['build'],
),
displayVersionString: json['display_version_string'],
os: json['os'] != null ? OS.get(json['os']) : null,
minimumSystemVersion: json['minimum_system_version'],
maximumSystemVersion: json['maximum_system_version'],
installersConfig: List<Map<String, dynamic>>.from(json['installers'] as List<dynamic>),
);
}