copyWith method
OrderModel
copyWith({
- String? documentID,
- String? appId,
- MemberModel? customer,
- String? name,
- String? email,
- String? shipStreet1,
- String? shipStreet2,
- String? shipCity,
- String? shipState,
- String? postcode,
- String? country,
- bool? invoiceSame,
- String? invoiceStreet1,
- String? invoiceStreet2,
- String? invoiceCity,
- String? invoiceState,
- String? invoicePostcode,
- String? invoiceCountry,
- List<
OrderItemModel> ? products, - double? totalPrice,
- String? currency,
- String? paymentReference,
- String? shipmentReference,
- String? deliveryReference,
- String? paymentNote,
- String? shipmentNote,
- String? deliveryNote,
- OrderStatus? status,
- String? timeStamp,
override
Implementation
@override
OrderModel copyWith({
String? documentID,
String? appId,
MemberModel? customer,
String? name,
String? email,
String? shipStreet1,
String? shipStreet2,
String? shipCity,
String? shipState,
String? postcode,
String? country,
bool? invoiceSame,
String? invoiceStreet1,
String? invoiceStreet2,
String? invoiceCity,
String? invoiceState,
String? invoicePostcode,
String? invoiceCountry,
List<OrderItemModel>? products,
double? totalPrice,
String? currency,
String? paymentReference,
String? shipmentReference,
String? deliveryReference,
String? paymentNote,
String? shipmentNote,
String? deliveryNote,
OrderStatus? status,
String? timeStamp,
}) {
return OrderModel(
documentID: documentID ?? this.documentID,
appId: appId ?? this.appId,
customer: customer ?? this.customer,
name: name ?? this.name,
email: email ?? this.email,
shipStreet1: shipStreet1 ?? this.shipStreet1,
shipStreet2: shipStreet2 ?? this.shipStreet2,
shipCity: shipCity ?? this.shipCity,
shipState: shipState ?? this.shipState,
postcode: postcode ?? this.postcode,
country: country ?? this.country,
invoiceSame: invoiceSame ?? this.invoiceSame,
invoiceStreet1: invoiceStreet1 ?? this.invoiceStreet1,
invoiceStreet2: invoiceStreet2 ?? this.invoiceStreet2,
invoiceCity: invoiceCity ?? this.invoiceCity,
invoiceState: invoiceState ?? this.invoiceState,
invoicePostcode: invoicePostcode ?? this.invoicePostcode,
invoiceCountry: invoiceCountry ?? this.invoiceCountry,
products: products ?? this.products,
totalPrice: totalPrice ?? this.totalPrice,
currency: currency ?? this.currency,
paymentReference: paymentReference ?? this.paymentReference,
shipmentReference: shipmentReference ?? this.shipmentReference,
deliveryReference: deliveryReference ?? this.deliveryReference,
paymentNote: paymentNote ?? this.paymentNote,
shipmentNote: shipmentNote ?? this.shipmentNote,
deliveryNote: deliveryNote ?? this.deliveryNote,
status: status ?? this.status,
timeStamp: timeStamp ?? this.timeStamp,
);
}