From 8908d27eb37d9e14916ec6b2221f52ca2407852f Mon Sep 17 00:00:00 2001 From: Daniele Volpi Date: Tue, 12 Jul 2016 14:58:38 +0200 Subject: [PATCH] added unit types (bpm, celsius, fahrenheit) and updated constants --- RCTAppleHealthKit/RCTAppleHealthKit+Utils.m | 12 ++++++++++++ constants.js | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m b/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m index f6b59c6..2c3e183 100644 --- a/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m +++ b/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m @@ -225,6 +225,18 @@ if([unitString isEqualToString:@"percent"]){ theUnit = [HKUnit percentUnit]; } + if([unitString isEqualToString:@"bpm"]){ + HKUnit *count = [HKUnit countUnit]; + HKUnit *minute = [HKUnit minuteUnit]; + + theUnit = [count unitedDividedByUnit:minute]; + } + if([unitString isEqualToString:@"fahrenheit"]){ + theUnit = [HKUnit degreeFahrenheitUnit]; + } + if([unitString isEqualToString:@"celsius"]){ + theUnit = [HKUnit degreeCelsiusUnit]; + } if(theUnit == nil){ theUnit = defaultValue; diff --git a/constants.js b/constants.js index dea18da..0b04bcf 100644 --- a/constants.js +++ b/constants.js @@ -42,7 +42,10 @@ const UNITS = { joule: 'joule', calorie: 'calorie', count: 'count', - percent: 'percent' + percent: 'percent', + bpm: 'bpm', + fahrenheit: 'fahrenheit', + celsius: 'celsius', }; -- 2.26.2