VariantSet.fromJson constructor

VariantSet.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory VariantSet.fromJson(Map<String, Object?> json) => VariantSet(
      active: json["active"] as bool,
      defaultProductId: json["default_product_id"] == null
          ? null
          : json["default_product_id"] as String,
      description:
          json["description"] == null ? null : json["description"] as String,
      id: json["id"] as String,
      name: json["name"] as String,
      reference:
          json["reference"] == null ? null : json["reference"] as String,
      variantAxes: (json["variant_axes"] as List)
          .map(
            (item) => VariantAxis.fromJson(
              (item as Map).cast<String, Object?>(),
            ),
          )
          .toList(),
      variants: (json["variants"] as List)
          .map(
            (item) => Variant.fromJson(
              (item as Map).cast<String, Object?>(),
            ),
          )
          .toList(),
    );