UserSessionModel constructor

const UserSessionModel(
  1. int id, {
  2. required ActivityType activityType,
  3. required Duration activeDuration,
  4. required OffsetDateTime startedOnLocal,
  5. required OffsetDateTime endedOnLocal,
  6. required UserDetails user,
  7. required SourceDetails source,
  8. required ExtendedMetadata metadata,
  9. int? energyBurnedInKilocalories,
  10. double? maximalOxygenConsumption,
  11. SyncDetails? syncDetails,
  12. HeartRateMetrics? heartRateMetrics,
  13. SpeedMetrics? speedMetrics,
  14. CadenceMetrics? cadenceMetrics,
  15. PowerMetrics? powerMetrics,
  16. FloorsClimbedMetrics? floorsClimbedMetrics,
  17. RespiratoryRateMetrics? respiratoryRateMetrics,
})

Implementation

const UserSessionModel(
  super.id, {
  required super.activityType,
  required super.activeDuration,
  required super.startedOnLocal,
  required super.endedOnLocal,
  required super.user,
  required this.source,
  required this.metadata,
  super.energyBurnedInKilocalories,
  super.maximalOxygenConsumption,
  this.syncDetails,
  super.heartRateMetrics,
  super.speedMetrics,
  super.cadenceMetrics,
  super.powerMetrics,
  super.floorsClimbedMetrics,
  super.respiratoryRateMetrics
}) : super(metadata: metadata);