toJson method Null safety

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => {
      "id": id,
      "productCode": productCode,
      "promoText": promoText,
      "bogoPromoText": bogoPromoText,
      "price": price,
      "finalPrice": finalPrice,
      "discountValue": discountValue,
      "discountType": discountType,
      "isAddedtoWishlist": isAddedtoWishlist,
      "isOutOfStock": isOutOfStock,
      "preOrder": preOrder,
      "availabilityDate": availabilityDate,
      "croppedImageURL": croppedImageUrl,
      "enableCropping": enableCropping,
      "colorOptions": colorOptions,
      "colorID": colorId,
      "sizeID": sizeId,
      "size": size,
      "color": color,
      "sizes": sizes == null
          ? null
          : List<dynamic>.from(sizes!.map((x) => x.toJson())),
      "colors": colors == null
          ? null
          : List<dynamic>.from(colors!.map((x) => x.toJson())),
    };