Activity constructor
- int localActivityID = -1,
- int serverActivityID = -1,
- String clientUuid = '',
- String userID = '',
- String ownerName = '',
- bool revoked = false,
- ActivityRecord? record,
- String title = '',
- String location = '',
- int startTimeMillis = 0,
- int endTimeMillis = 0,
- int activeDurationMillis = 0,
- int createdAtMillis = 0,
- int updatedAtMillis = 0,
- ActivityMetrics? metrics,
- List<
StoredActivityFile> ? files, - ActivitySocial? social,
Creates an Activity.
All parameters are optional and default to the values of a new, unsaved activity. The default
record keeps the activity on this device (ActivityVisibility.onThisDevice) with a
EffortType.moderate effort.
Implementation
Activity({
this.localActivityID = -1,
this.serverActivityID = -1,
this.clientUuid = '',
this.shareToken = '',
this.userID = '',
this.ownerName = '',
this.revoked = false,
ActivityRecord? record,
this.title = '',
this.location = '',
this.startTimeMillis = 0,
this.endTimeMillis = 0,
this.activeDurationMillis = 0,
this.createdAtMillis = 0,
this.updatedAtMillis = 0,
ActivityMetrics? metrics,
List<StoredActivityFile>? files,
ActivitySocial? social,
}) : record =
record ??
ActivityRecord(
effortType: EffortType.moderate,
visibility: ActivityVisibility.onThisDevice,
),
metrics = metrics ?? ActivityMetrics(),
files = files ?? <StoredActivityFile>[],
social = social ?? ActivitySocial();