copyWith method
- String? id,
- String? personalName,
- String? personalEmail,
- String? personalPhone,
- String? personalDni,
- String? engineerId,
- List<
int> ? personalPhotoBytes, - ProfessionalType? professionalType,
- String? companyCif,
- String? companyName,
- String? companyAddress,
- String? companyEmail,
- String? companyPhone,
- List<
int> ? companyLogoBytes,
Creates a copy of this profile with updated fields
Implementation
UserProfile copyWith({
String? id,
String? personalName,
String? personalEmail,
String? personalPhone,
String? personalDni,
String? engineerId,
List<int>? personalPhotoBytes,
ProfessionalType? professionalType,
String? companyCif,
String? companyName,
String? companyAddress,
String? companyEmail,
String? companyPhone,
List<int>? companyLogoBytes,
}) {
return UserProfile(
id: id ?? this.id,
personalName: personalName ?? this.personalName,
personalEmail: personalEmail ?? this.personalEmail,
personalPhone: personalPhone ?? this.personalPhone,
personalDni: personalDni ?? this.personalDni,
engineerId: engineerId ?? this.engineerId,
personalPhotoBytes: personalPhotoBytes ?? this.personalPhotoBytes,
professionalType: professionalType ?? this.professionalType,
companyCif: companyCif ?? this.companyCif,
companyName: companyName ?? this.companyName,
companyAddress: companyAddress ?? this.companyAddress,
companyEmail: companyEmail ?? this.companyEmail,
companyPhone: companyPhone ?? this.companyPhone,
companyLogoBytes: companyLogoBytes ?? this.companyLogoBytes,
);
}