VersionInfo.fromJson constructor

VersionInfo.fromJson(
  1. Map<String, dynamic> json,
  2. VersionResponseFields fields
)

Implementation

factory VersionInfo.fromJson(
  Map<String, dynamic> json,
  VersionResponseFields fields,
) {
  return VersionInfo(
    version: json[fields.version] as String,
    build: json[fields.build] as int,
    apkUrl: json[fields.apkUrl] as String,
    displayVersion: (fields.versionString != null
            ? json[fields.versionString]
            : json[fields.version]) as String,
    releaseNotes:
        fields.releaseNotes != null ? json[fields.releaseNotes] as String? : null,
    minVersion:
        fields.minVersion != null ? json[fields.minVersion] as String? : null,
    isRequired: fields.isRequired != null
        ? (json[fields.isRequired] as bool?) ?? false
        : false,
  );
}