Garmin: Add resting heart rate sample provider

This commit is contained in:
José Rebelo
2024-10-11 23:51:44 +01:00
parent b331c53763
commit fb1d0a92cc
7 changed files with 163 additions and 2 deletions
@@ -46,7 +46,7 @@ public class GBDaoGenerator {
public static void main(String[] args) throws Exception {
final Schema schema = new Schema(81, MAIN_PACKAGE + ".entities");
final Schema schema = new Schema(82, MAIN_PACKAGE + ".entities");
Entity userAttributes = addUserAttributes(schema);
Entity user = addUserInfo(schema, userAttributes);
@@ -118,6 +118,7 @@ public class GBDaoGenerator {
addGarminHrvSummarySample(schema, user, device);
addGarminHrvValueSample(schema, user, device);
addGarminRespiratoryRateSample(schema, user, device);
addGarminHeartRateRestingSample(schema, user, device);
addPendingFile(schema, user, device);
addWena3EnergySample(schema, user, device);
addWena3BehaviorSample(schema, user, device);
@@ -828,6 +829,13 @@ public class GBDaoGenerator {
return garminRespiratoryRateSample;
}
private static Entity addGarminHeartRateRestingSample(Schema schema, Entity user, Entity device) {
Entity hrRestingSample = addEntity(schema, "GarminHeartRateRestingSample");
addCommonTimeSampleProperties("AbstractHeartRateSample", hrRestingSample, user, device);
hrRestingSample.addIntProperty(SAMPLE_HEART_RATE).notNull().codeBeforeGetter(OVERRIDE);
return hrRestingSample;
}
private static Entity addPendingFile(Schema schema, Entity user, Entity device) {
Entity pendingFile = addEntity(schema, "PendingFile");
pendingFile.setJavaDoc(