Offering.fromJson constructor

Offering.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Offering.fromJson(Map<String, dynamic> json) => Offering(
  json['identifier'] as String,
  json['serverDescription'] as String,
  Map<String, Object>.from(json['metadata']),
  (json['availablePackages'] as List)
      .map((e) => Package.fromJson(Map<String, dynamic>.from(e)))
      .toList(),
  lifetime: json['lifetime'] != null ? Package.fromJson(Map<String, dynamic>.from(json['lifetime'])) : null,
  annual: json['annual'] != null ? Package.fromJson(Map<String, dynamic>.from(json['annual'])) : null,
  sixMonth: json['sixMonth'] != null ? Package.fromJson(Map<String, dynamic>.from(json['sixMonth'])) : null,
  threeMonth: json['threeMonth'] != null ? Package.fromJson(Map<String, dynamic>.from(json['threeMonth'])) : null,
  twoMonth: json['twoMonth'] != null ? Package.fromJson(Map<String, dynamic>.from(json['twoMonth'])) : null,
  monthly: json['monthly'] != null ? Package.fromJson(Map<String, dynamic>.from(json['monthly'])) : null,
  weekly: json['weekly'] != null ? Package.fromJson(Map<String, dynamic>.from(json['weekly'])) : null,
);