Files
Xpress-rider/lib/Models/Orders/Orders.dart

285 lines
9.4 KiB
Dart

class Orders {
int? deliveryid;
int? orderheaderid;
int? applocationid;
int? configid;
int? partnerid;
int? tenantid;
int? moduleid;
int? locationid;
int? categoryid;
int? userid;
int? subcategoryid;
String? orderid;
String? deliverydate;
String? orderstatus;
String? assigntime;
String? starttime;
String? arrivaltime;
String? pickuptime;
String? deliverytime;
String? canceltime;
int? itemcount;
double? orderamount;
int? customerid;
String? pickupcustomer;
String? pickupcontactno;
String? pickupaddress;
String? pickuplocation;
int? pickuplocationid;
String? pickuplat;
String? pickuplon;
int? deliverycustomerid;
int? deliverylocationid;
String? deliverycustomer;
String? deliverycontactno;
String? deliveryaddress;
String? deliverylocation;
String? droplat;
String? droplon;
String? deliverylat;
String? deliverylong;
double? deliverycharges;
double? deliveryamt;
String? deliverytype;
String? notes;
String? ordernotes;
String? riderslat;
String? riderslon;
int? firstmilekm;
double? firstmilecharges;
double? lastmilecharges;
double? ridercharges;
String? kms;
String? actualkms;
int? paymenttype;
String? tenantname;
String? tenantcontactno;
String? tenanttoken;
String? tenantsuburb;
String? tenantcity;
String? locationname;
String? locationcontactno;
String? locationsuburb;
String? ridername;
String? userfcmtoken;
int? queueid;
int? smsdelivery;
bool startStatus;
Orders({
this.deliveryid,
this.orderheaderid,
this.applocationid,
this.configid,
this.partnerid,
this.tenantid,
this.moduleid,
this.locationid,
this.categoryid,
this.userid,
this.subcategoryid,
this.orderid,
this.deliverydate,
this.orderstatus,
this.assigntime,
this.starttime,
this.arrivaltime,
this.pickuptime,
this.deliverytime,
this.canceltime,
this.itemcount,
this.orderamount,
this.customerid,
this.pickupcustomer,
this.pickupcontactno,
this.pickupaddress,
this.pickuplocation,
this.pickuplocationid,
this.pickuplat,
this.pickuplon,
this.deliverycustomerid,
this.deliverylocationid,
this.deliverycustomer,
this.deliverycontactno,
this.deliveryaddress,
this.deliverylocation,
this.droplat,
this.droplon,
this.deliverylat,
this.deliverylong,
this.deliverycharges,
this.deliveryamt,
this.deliverytype,
this.notes,
this.ordernotes,
this.riderslat,
this.riderslon,
this.firstmilekm,
this.firstmilecharges,
this.lastmilecharges,
this.ridercharges,
this.kms,
this.actualkms,
this.paymenttype,
this.tenantname,
this.tenantcontactno,
this.tenanttoken,
this.tenantsuburb,
this.tenantcity,
this.locationname,
this.locationcontactno,
this.locationsuburb,
this.ridername,
this.userfcmtoken,
this.queueid,
this.smsdelivery,
this.startStatus = false,
});
factory Orders.fromJson(Map<String, dynamic> json) {
return Orders(
deliveryid: json['deliveryid'] as int?,
orderheaderid: json['orderheaderid'] as int?,
applocationid: json['applocationid'] as int?,
configid: json['configid'] as int?,
partnerid: json['partnerid'] as int?,
tenantid: json['tenantid'] as int?,
moduleid: json['moduleid'] as int?,
locationid: json['locationid'] as int?,
categoryid: json['categoryid'] as int?,
userid: json['userid'] as int?,
subcategoryid: json['subcategoryid'] as int?,
orderid: json['orderid'] as String?,
deliverydate: json['deliverydate'] as String?,
orderstatus: json['orderstatus'] as String?,
assigntime: json['assigntime'] as String?,
starttime: json['starttime'] as String?,
arrivaltime: json['arrivaltime'] as String?,
pickuptime: json['pickuptime'] as String?,
deliverytime: json['deliverytime'] as String?,
canceltime: json['canceltime'] as String?,
itemcount: json['itemcount'] as int?,
orderamount: (json['orderamount'] as num?)?.toDouble(),
customerid: json['customerid'] as int?,
pickupcustomer: json['pickupcustomer'] as String?,
pickupcontactno: json['pickupcontactno'] as String?,
pickupaddress: json['Pickupaddress'] as String?,
pickuplocation: json['pickuplocation'] as String?,
pickuplocationid: json['pickuplocationid'] as int?,
pickuplat: json['pickuplat'] as String?,
pickuplon: json['pickuplon'] as String?,
deliverycustomerid: json['deliverycustomerid'] as int?,
deliverylocationid: json['deliverylocationid'] as int?,
deliverycustomer: json['deliverycustomer'] as String?,
deliverycontactno: json['deliverycontactno'] as String?,
deliveryaddress: json['deliveryaddress'] as String?,
deliverylocation: json['deliverylocation'] as String?,
droplat: json['droplat'] as String?,
droplon: json['droplon'] as String?,
deliverylat: json['deliverylat'] as String?,
deliverylong: json['deliverylong'] as String?,
deliverycharges: (json['deliverycharges'] as num?)?.toDouble(),
deliveryamt: (json['deliveryamt'] as num?)?.toDouble(),
deliverytype: json['deliverytype'] as String?,
notes: json['notes'] as String?,
ordernotes: json['ordernotes'] as String?,
riderslat: json['riderslat'] as String?,
riderslon: json['riderslon'] as String?,
firstmilekm: json['firstmilekm'] as int?,
firstmilecharges: (json['firstmilecharges'] as num?)?.toDouble(),
lastmilecharges: (json['lastmilecharges'] as num?)?.toDouble(),
ridercharges: (json['ridercharges'] as num?)?.toDouble(),
kms: json['kms'] as String?,
actualkms: json['actualkms'] as String?,
paymenttype: json['paymenttype'] as int?,
tenantname: json['tenantname'] as String?,
tenantcontactno: json['tenantcontactno'] as String?,
tenanttoken: json['tenanttoken'] as String?,
tenantsuburb: json['tenantsuburb'] as String?,
tenantcity: json['tenantcity'] as String?,
locationname: json['locationname'] as String?,
locationcontactno: json['locationcontactno'] as String?,
locationsuburb: json['locationsuburb'] as String?,
ridername: json['ridername'] as String?,
userfcmtoken: json['userfcmtoken'] as String?,
queueid: json['queueid'] as int?,
smsdelivery: json['smsdelivery'] as int?,
startStatus: json['startStatus'] as bool? ?? false,
);
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['deliveryid'] = deliveryid;
data['orderheaderid'] = orderheaderid;
data['applocationid'] = applocationid;
data['configid'] = configid;
data['partnerid'] = partnerid;
data['tenantid'] = tenantid;
data['moduleid'] = moduleid;
data['locationid'] = locationid;
data['categoryid'] = categoryid;
data['userid'] = userid;
data['subcategoryid'] = subcategoryid;
data['orderid'] = orderid;
data['deliverydate'] = deliverydate;
data['orderstatus'] = orderstatus;
data['assigntime'] = assigntime;
data['starttime'] = starttime;
data['arrivaltime'] = arrivaltime;
data['pickuptime'] = pickuptime;
data['deliverytime'] = deliverytime;
data['canceltime'] = canceltime;
data['itemcount'] = itemcount;
data['orderamount'] = orderamount;
data['customerid'] = customerid;
data['pickupcustomer'] = pickupcustomer;
data['pickupcontactno'] = pickupcontactno;
data['Pickupaddress'] = pickupaddress;
data['pickuplocation'] = pickuplocation;
data['pickuplocationid'] = pickuplocationid;
data['pickuplat'] = pickuplat;
data['pickuplon'] = pickuplon;
data['deliverycustomerid'] = deliverycustomerid;
data['deliverylocationid'] = deliverylocationid;
data['deliverycustomer'] = deliverycustomer;
data['deliverycontactno'] = deliverycontactno;
data['deliveryaddress'] = deliveryaddress;
data['deliverylocation'] = deliverylocation;
data['droplat'] = droplat;
data['droplon'] = droplon;
data['deliverylat'] = deliverylat;
data['deliverylong'] = deliverylong;
data['deliverycharges'] = deliverycharges;
data['deliveryamt'] = deliveryamt;
data['deliverytype'] = deliverytype;
data['notes'] = notes;
data['ordernotes'] = ordernotes;
data['riderslat'] = riderslat;
data['riderslon'] = riderslon;
data['firstmilekm'] = firstmilekm;
data['firstmilecharges'] = firstmilecharges;
data['lastmilecharges'] = lastmilecharges;
data['ridercharges'] = ridercharges;
data['kms'] = kms;
data['actualkms'] = actualkms;
data['paymenttype'] = paymenttype;
data['tenantname'] = tenantname;
data['tenantcontactno'] = tenantcontactno;
data['tenanttoken'] = tenanttoken;
data['tenantsuburb'] = tenantsuburb;
data['tenantcity'] = tenantcity;
data['locationname'] = locationname;
data['locationcontactno'] = locationcontactno;
data['locationsuburb'] = locationsuburb;
data['ridername'] = ridername;
data['userfcmtoken'] = userfcmtoken;
data['queueid'] = queueid;
data['smsdelivery'] = smsdelivery;
data['startStatus'] = startStatus;
return data;
}
}