import 'box.dart'; class Package { String id; String shipmentNumber; String senderFCSID; String senderName; String receiverFCSID; String receiverName; String receiverAddress; String receiverNumber; String boxNumber; String status; String cargoDesc; String market; String trackingID; int rate; int weight; String packageType; String pickUpID; List photos; String remark; DateTime arrivedDate; int get amount => rate != null && weight != null ? rate * weight : 0; String get packageNumber => shipmentNumber + "-" + receiverNumber + " #" + boxNumber; double get price => rate.toDouble() * weight; List statusHistory; Package( {this.id, this.shipmentNumber, this.senderFCSID, this.senderName, this.receiverFCSID, this.receiverName, this.receiverNumber, this.receiverAddress, this.boxNumber, this.rate, this.weight, this.packageType, this.pickUpID, this.remark, this.status, this.arrivedDate, this.cargoDesc, this.market, this.trackingID, this.statusHistory}); }