ItemDto.fromJson constructor

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

Implementation

factory ItemDto.fromJson(Map<String, dynamic> json) {
  return ItemDto(
    number: json["number"] as String?,
    quantity: double.parse(json["quantity"].toString()),
    quantityMeasure: decodeQuantityMeasure(
        QuantityMeasureEnumMap, json["quantityMeasure"] as String),
    pricePerUnit: double.parse(json["pricePerUnit"].toString()),
    gtin: json["gtin"] as String?,
    serialNumber: json["serialNumber"] as String?,
    plu: json["plu"] as String?,
    pricePerUnitBeforeDiscounts:
        double.tryParse(json["pricePerUnitBeforeDiscounts"].toString()),
    warranty: json["warranty"] != null
        ? WarrantyDto.fromJson(json["warranty"] as Map<String, dynamic>)
        : null,
  );
}