Commit d2a9ce05 authored by Evgenii Evstropov's avatar Evgenii Evstropov

add support for more information and fix isTracked flag

parent c3b53243
...@@ -138,16 +138,19 @@ ...@@ -138,16 +138,19 @@
NSString *startDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.startDate]; NSString *startDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.startDate];
NSString *endDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.endDate]; NSString *endDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.endDate];
bool isTracked = true; bool isTracked = true;
for(id key in [sample metadata]) if ([[sample metadata][HKMetadataKeyWasUserEntered] intValue] == 1) {
if (key == HKMetadataKeyWasUserEntered ) { isTracked = false;
isTracked = false; }
}
NSDictionary *elem = @{ NSDictionary *elem = @{
@"type" : type, @"type" : type,
@"energy" : @(energy), @"energy" : @(energy),
@"isTracked" : @(isTracked), @"isTracked" : @(isTracked),
@"sourceName" : [[[sample sourceRevision] source] name],
@"sourceBundleId" : [[[sample sourceRevision] source] bundleIdentifier],
@"device": [[sample sourceRevision] productType],
@"distance" : @(distance), @"distance" : @(distance),
@"startDate" : startDateString, @"startDate" : startDateString,
@"endDate" : endDateString @"endDate" : endDateString
...@@ -164,14 +167,16 @@ ...@@ -164,14 +167,16 @@
NSString *endDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.endDate]; NSString *endDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.endDate];
bool isTracked = true; bool isTracked = true;
for(id key in [sample metadata]) if ([[sample metadata][HKMetadataKeyWasUserEntered] intValue] == 1) {
if (key == HKMetadataKeyWasUserEntered ) { isTracked = false;
isTracked = false; }
}
NSDictionary *elem = @{ NSDictionary *elem = @{
@"value" : @(value), @"value" : @(value),
@"isTracked" : @(isTracked), @"isTracked" : @(isTracked),
@"sourceName" : [[[sample sourceRevision] source] name],
@"sourceBundleId" : [[[sample sourceRevision] source] bundleIdentifier],
@"device": [[sample sourceRevision] productType],
@"startDate" : startDateString, @"startDate" : startDateString,
@"endDate" : endDateString @"endDate" : endDateString
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment