UserSessionModel constructor
const
UserSessionModel(
- int id, {
- required ActivityType activityType,
- required Duration activeDuration,
- required String sourceIntegration,
- required OffsetDateTime startedOnLocal,
- required OffsetDateTime endedOnLocal,
- required OffsetDateTime createdOn,
- required OffsetDateTime updatedOn,
- required UserDetails user,
- required SourceDetails source,
- int? energyBurnedInKilocalories,
- double? maximalOxygenConsumption,
- String? sourceDevice,
- String? sourceApp,
- String? syncId,
- String? syncVersion,
- HeartRateMetrics? heartRateMetrics,
- SpeedMetrics? speedMetrics,
- CadenceMetrics? cadenceMetrics,
- PowerMetrics? powerMetrics,
- 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,
});