MiscDto.fromJson constructor
Implementation
factory MiscDto.fromJson(Map<String, dynamic> json) {
return MiscDto(
receiptLanguage: json["receiptLanguage"] as String?,
logo: json["logo"] != null
? LogoDto.fromJson(json["logo"] as Map<String, dynamic>)
: null,
footerText: json["footerText"] as String?,
additionalReceipts: (json["additionalReceipts"] as List<dynamic>?)
?.map((e) => AdditionalReceiptDto.fromJson(e as Map<String, dynamic>))
.toList(),
isExample: json["isExample"] as bool,
categories: (json["categories"] as List<dynamic>?)
?.map((e) => BillCategoryDto.fromJson(e as Map<String, dynamic>))
.toList(),
afterSalesCoupons: (json["afterSalesCoupons"] as List<dynamic>?)
?.map((e) => AfterSalesCouponDto.fromJson(e as Map<String, dynamic>))
.toList(),
returnBarcode: json["returnBarcode"] as String?,
returnBarcodeType: (json["returnBarcodeType"] as String?) == null
? null
: decodeReturnBarcodeType(
ReturnBarcodeTypeEnumMap, json["returnBarcodeType"] as String),
cashierName: json["cashierName"] as String?,
isHospitalityBill: json["isHospitalityBill"] as bool?,
hospitalityBillInformation: json["hospitalityBillInformation"] != null
? HospitalityBillInformationDto.fromJson(
json["hospitalityBillInformation"] as Map<String, dynamic>)
: null,
customSections: (json["customSections"] as List<dynamic>?)
?.map((e) => CustomSectionDto.fromJson(e as Map<String, dynamic>))
.toList(),
contentAreaId: json["contentAreaId"] as String?,
countrySpecificAttributes: json["countrySpecificAttributes"] != null
? CountrySpecificAttributesBaseDto.fromJson(
json["countrySpecificAttributes"] as Map<String, dynamic>)
: null,
/// TODO Fix nullable when documentation is fixed
receiptTransactionType: json["receiptTransactionType"] == null
? null
: ReceiptTransactionTypeDto.fromJson(
json["receiptTransactionType"] as Map<String, dynamic>),
linkedBills: (json["linkedBills"] as List<dynamic>?)
?.map((e) => LinkedBillDto.fromJson(e as Map<String, dynamic>))
.toList(),
);
}