Map<String, dynamic> toJson() { return { 'streak': streak, 'lastStreakDate': lastStreakDate.toIso8601String(), }; }