copyWith method
Implementation
UserAccount copyWith({
String? username,
String? bio,
List<String>? tokenHashes,
List<String>? likedPackages,
List<UserActivity>? activities,
DateTime? updatedAt,
String? currentToken,
}) {
return UserAccount(
username: username ?? this.username,
email: email,
passwordHash: passwordHash,
tokenHashes: tokenHashes ?? this.tokenHashes,
createdAt: createdAt,
updatedAt: updatedAt ?? this.updatedAt,
bio: bio ?? this.bio,
likedPackages: likedPackages ?? this.likedPackages,
activities: activities ?? this.activities,
currentToken: currentToken ?? this.currentToken,
);
}