Garmin: Add intensity minutes

This commit is contained in:
José Rebelo
2024-12-15 21:22:29 +00:00
parent 396aa41647
commit 199a6835a2
12 changed files with 435 additions and 15 deletions
@@ -54,7 +54,7 @@ public class GBDaoGenerator {
public static void main(String[] args) throws Exception {
final Schema schema = new Schema(91, MAIN_PACKAGE + ".entities");
final Schema schema = new Schema(92, MAIN_PACKAGE + ".entities");
Entity userAttributes = addUserAttributes(schema);
Entity user = addUserInfo(schema, userAttributes);
@@ -131,6 +131,7 @@ public class GBDaoGenerator {
addGarminHeartRateRestingSample(schema, user, device);
addGarminRestingMetabolicRateSample(schema, user, device);
addGarminSleepStatsSample(schema, user, device);
addGarminIntensityMinutesSample(schema, user, device);
addPendingFile(schema, user, device);
addWena3EnergySample(schema, user, device);
addWena3BehaviorSample(schema, user, device);
@@ -813,6 +814,7 @@ public class GBDaoGenerator {
addHeartRateProperties(activitySample);
activitySample.addIntProperty("distanceCm").notNull().codeBeforeGetterAndSetter(OVERRIDE);
activitySample.addIntProperty("activeCalories").notNull().codeBeforeGetterAndSetter(OVERRIDE);
return activitySample;
}
@@ -903,6 +905,14 @@ public class GBDaoGenerator {
return sample;
}
private static Entity addGarminIntensityMinutesSample(Schema schema, Entity user, Entity device) {
Entity sample = addEntity(schema, "GarminIntensityMinutesSample");
addCommonTimeSampleProperties("AbstractTimeSample", sample, user, device);
sample.addIntProperty("moderate");
sample.addIntProperty("vigorous");
return sample;
}
private static Entity addPendingFile(Schema schema, Entity user, Entity device) {
Entity pendingFile = addEntity(schema, "PendingFile");
pendingFile.setJavaDoc(