UserSessionModel constructor
const
UserSessionModel(
- int id, {
- required ActivityType activityType,
- required Duration activeDuration,
- required OffsetDateTime startedOnLocal,
- required OffsetDateTime endedOnLocal,
- required UserDetails user,
- required SourceDetails source,
- required ExtendedMetadata metadata,
- int? energyBurnedInKilocalories,
- double? maximalOxygenConsumption,
- SyncDetails? syncDetails,
- HeartRateMetrics? heartRateMetrics,
- SpeedMetrics? speedMetrics,
- CadenceMetrics? cadenceMetrics,
- PowerMetrics? powerMetrics,
- FloorsClimbedMetrics? floorsClimbedMetrics,
- 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);