48 lines
2.9 KiB
Swift
48 lines
2.9 KiB
Swift
import Foundation
|
|
import HealthKit
|
|
|
|
extension HKWorkoutEvent {
|
|
|
|
static var mock1: [HKWorkoutEvent] {
|
|
[
|
|
.init(type: .init(rawValue: 7)!,
|
|
dateInterval: .init(start: Date(timeIntervalSinceReferenceDate: 702107518.84307),
|
|
duration: 1114.56374406815),
|
|
metadata: [
|
|
"_HKPrivateMetadataTotalDistanceQuantity": HKQuantity(unit: .meter(), doubleValue: 1000),
|
|
"_HKPrivateWorkoutSegmentEventSubtype": NSNumber(value: UInt64(1)),
|
|
"_HKPrivateMetadataSplitDistanceQuantity": HKQuantity(unit: .meter(), doubleValue: 1000),
|
|
"_HKPrivateMetadataSplitMeasuringSystem": NSNumber(value: UInt64(1)),
|
|
"_HKPrivateMetadataIsPartialSplit": NSNumber(0),
|
|
"_HKPrivateMetadataSplitActiveDurationQuantity": HKQuantity(unit: .second(), doubleValue: 1114.56)
|
|
]),
|
|
.init(type: .init(rawValue: 7)!,
|
|
dateInterval: .init(start: Date(timeIntervalSinceReferenceDate: 702107518.84307),
|
|
duration: 1972.17168283463),
|
|
metadata: [
|
|
"_HKPrivateMetadataSplitDistanceQuantity": HKQuantity(unit: .meter(), doubleValue: 1609.34),
|
|
"_HKPrivateMetadataSplitActiveDurationQuantity": HKQuantity(unit: .second(), doubleValue: 1972.17),
|
|
"_HKPrivateMetadataIsPartialSplit": NSNumber(value: UInt64(0)),
|
|
"_HKPrivateMetadataTotalDistanceQuantity": HKQuantity(unit: .meter(), doubleValue: 1609.34),
|
|
"_HKPrivateWorkoutSegmentEventSubtype": NSNumber(value: UInt64(1)),
|
|
"_HKPrivateMetadataSplitMeasuringSystem": NSNumber(value: UInt64(2))
|
|
]),
|
|
.init(type: .init(rawValue: 1)!,
|
|
dateInterval: .init(start: Date(timeIntervalSinceReferenceDate: 702112942.707113),
|
|
duration: 0.0),
|
|
metadata: [
|
|
"_HKPrivateMetadataSplitDistanceQuantity": HKQuantity(unit: .meter(), doubleValue: 1609.34),
|
|
"_HKPrivateMetadataSplitActiveDurationQuantity": HKQuantity(unit: .second(), doubleValue: 1972.17),
|
|
"_HKPrivateMetadataIsPartialSplit": NSNumber(value: UInt64(0)),
|
|
"_HKPrivateMetadataTotalDistanceQuantity": HKQuantity(unit: .meter(), doubleValue: 1609.34),
|
|
"_HKPrivateWorkoutSegmentEventSubtype": NSNumber(value: UInt64(1)),
|
|
"_HKPrivateMetadataSplitMeasuringSystem": NSNumber(value: UInt64(2)),
|
|
]),
|
|
.init(type: .init(rawValue: 2)!,
|
|
dateInterval: .init(start: Date(timeIntervalSinceReferenceDate: 702113161.221132),
|
|
duration: 0.0),
|
|
metadata: [:])
|
|
]
|
|
}
|
|
}
|