fromJson static method

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

Implementation

static GiftUpgradeVariants? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return GiftUpgradeVariants(
    models: List<UpgradedGiftModel>.from(
      tdListFromJson(json['models'])
          .map((item) => UpgradedGiftModel.fromJson(tdMapFromJson(item)))
          .whereType<UpgradedGiftModel>(),
    ),
    symbols: List<UpgradedGiftSymbol>.from(
      tdListFromJson(json['symbols'])
          .map((item) => UpgradedGiftSymbol.fromJson(tdMapFromJson(item)))
          .whereType<UpgradedGiftSymbol>(),
    ),
    backdrops: List<UpgradedGiftBackdrop>.from(
      tdListFromJson(json['backdrops'])
          .map((item) => UpgradedGiftBackdrop.fromJson(tdMapFromJson(item)))
          .whereType<UpgradedGiftBackdrop>(),
    ),
  );
}