import 'package.dart'; class Invoice { String invoiceNumber; DateTime invoiceDate; String customerName; String customerPhoneNumber; double amount; String discount; String status; String paymentAttachment; List packages; List receipts; List receiptPhotos; Invoice( {this.invoiceNumber, this.invoiceDate, this.customerName, this.customerPhoneNumber, this.amount, this.discount, this.status, this.paymentAttachment, this.packages, this.receiptPhotos, this.receipts}); double get getAmount => packages.fold(0, (p, e) => (e.rate * e.weight) + p); } class Receipt { int amount; DateTime date; Receipt({this.amount, this.date}); }