class UserProfile { String name; String birthDate; String phone; String email; int? balance; int? avatarId; String? avatarUrl; UserProfile({ required this.name, required this.birthDate, required this.phone, required this.email, this.balance, this.avatarId, this.avatarUrl, }); UserProfile copyWith({ String? name, String? birthDate, String? email, int? balance, int? avatarId, String? avatarUrl, }) { return UserProfile( name: name ?? this.name, birthDate: birthDate ?? this.birthDate, phone: phone, // телефон не меняется email: email ?? this.email, balance: balance ?? this.balance, avatarId: avatarId ?? this.avatarId, avatarUrl: avatarUrl ?? this.avatarUrl, ); } }