copyWith method
Creates a copy with updated values.
Implementation
CustomerAttributes copyWith({
String? displayName,
String? firstName,
String? lastName,
String? email,
String? gender,
String? mobile,
String? dateOfBirth,
String? joinDate,
String? preferredLanguage,
Map<String, String>? customAttributes,
Map<String, String>? additionalAttributes,
}) {
return CustomerAttributes._(
displayName: displayName ?? this.displayName,
firstName: firstName ?? this.firstName,
lastName: lastName ?? this.lastName,
email: email ?? this.email,
gender: gender ?? this.gender,
mobile: mobile ?? this.mobile,
dateOfBirth: dateOfBirth ?? this.dateOfBirth,
joinDate: joinDate ?? this.joinDate,
preferredLanguage: preferredLanguage ?? this.preferredLanguage,
customAttributes: customAttributes ?? this.customAttributes,
additionalAttributes: additionalAttributes ?? this.additionalAttributes,
);
}