NeomageStats constructor

NeomageStats({
  1. int totalSessions = 0,
  2. int totalMessages = 0,
  3. int totalDays = 0,
  4. int activeDays = 0,
  5. StreakInfo streaks = const StreakInfo(),
  6. List<DailyActivity> dailyActivity = const [],
  7. List<DailyModelTokens> dailyModelTokens = const [],
  8. SessionStats? longestSession,
  9. Map<String, ModelUsage> modelUsage = const {},
  10. String? firstSessionDate,
  11. String? lastSessionDate,
  12. String? peakActivityDay,
  13. int? peakActivityHour,
  14. int totalSpeculationTimeSavedMs = 0,
  15. Map<int, int>? shotDistribution,
  16. int? oneShotRate,
})

Implementation

NeomageStats({
  this.totalSessions = 0,
  this.totalMessages = 0,
  this.totalDays = 0,
  this.activeDays = 0,
  this.streaks = const StreakInfo(),
  this.dailyActivity = const [],
  this.dailyModelTokens = const [],
  this.longestSession,
  this.modelUsage = const {},
  this.firstSessionDate,
  this.lastSessionDate,
  this.peakActivityDay,
  this.peakActivityHour,
  this.totalSpeculationTimeSavedMs = 0,
  this.shotDistribution,
  this.oneShotRate,
});