UserSessionModel constructor

const UserSessionModel(
  1. int id, {
  2. required ActivityType activityType,
  3. required Duration activeDuration,
  4. required String sourceIntegration,
  5. required OffsetDateTime startedOnLocal,
  6. required OffsetDateTime endedOnLocal,
  7. required OffsetDateTime createdOn,
  8. required OffsetDateTime updatedOn,
  9. required UserDetails user,
  10. required SourceDetails source,
  11. int? energyBurnedInKilocalories,
  12. double? maximalOxygenConsumption,
  13. String? sourceDevice,
  14. String? sourceApp,
  15. String? syncId,
  16. String? syncVersion,
  17. HeartRateMetrics? heartRateMetrics,
  18. SpeedMetrics? speedMetrics,
  19. CadenceMetrics? cadenceMetrics,
  20. PowerMetrics? powerMetrics,
  21. required Metadata metadata,
})

Implementation

const UserSessionModel(
  super.id, {
  required super.activityType,
  required super.activeDuration,
  required this.sourceIntegration,
  required super.startedOnLocal,
  required super.endedOnLocal,
  required super.createdOn,
  required super.updatedOn,
  required super.user,
  required this.source,
  super.energyBurnedInKilocalories,
  super.maximalOxygenConsumption,
  this.sourceDevice,
  this.sourceApp,
  this.syncId,
  this.syncVersion,
  super.heartRateMetrics,
  super.speedMetrics,
  super.cadenceMetrics,
  super.powerMetrics,
  required this.metadata,
});