BillDiscountDto.fromJson constructor

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

Implementation

factory BillDiscountDto.fromJson(Map<String, dynamic> json) {
  return BillDiscountDto(
    id: json["id"] as String?,
    barcode: json["barcode"] as String?,
    barcodeType: (json["barcodeType"] as String?) == null
        ? null
        : decodeBillDiscountBarcodeType(
            BillDiscountBarcodeTypeEnumMap, json["barcodeType"] as String),
    name: json["name"] as String?,
    additionalText: json["additionalText"] as String?,
    value: double.tryParse(json["value"].toString()),
    type: decodeBillDiscountType(
        BillDiscountTypeEnumMap, json["type"] as String),
    vatAmounts: (json["vatAmounts"] as List<dynamic>?)
        ?.map((e) =>
            BillDiscountVatAmountDto.fromJson(e as Map<String, dynamic>))
        .toList(),
    fullAmountInclVat: double.tryParse(json["fullAmountInclVat"].toString()),
    equivalentValue: json["equivalentValue"] as String?,
  );
}