mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Huami: Persist PAI samples
This commit is contained in:
@@ -66,6 +66,7 @@ public class GBDaoGenerator {
|
||||
addHuamiHeartRateManualSample(schema, user, device);
|
||||
addHuamiHeartRateMaxSample(schema, user, device);
|
||||
addHuamiHeartRateRestingSample(schema, user, device);
|
||||
addHuamiPaiSample(schema, user, device);
|
||||
addPebbleHealthActivitySample(schema, user, device);
|
||||
addPebbleHealthActivityKindOverlay(schema, user, device);
|
||||
addPebbleMisfitActivitySample(schema, user, device);
|
||||
@@ -284,6 +285,21 @@ public class GBDaoGenerator {
|
||||
return hrRestingSample;
|
||||
}
|
||||
|
||||
private static Entity addHuamiPaiSample(Schema schema, Entity user, Entity device) {
|
||||
Entity paiSample = addEntity(schema, "HuamiPaiSample");
|
||||
addCommonTimeSampleProperties("AbstractPaiSample", paiSample, user, device);
|
||||
paiSample.addIntProperty("utcOffset").notNull();
|
||||
paiSample.addFloatProperty("paiLow").notNull().codeBeforeGetter(OVERRIDE);
|
||||
paiSample.addFloatProperty("paiModerate").notNull().codeBeforeGetter(OVERRIDE);
|
||||
paiSample.addFloatProperty("paiHigh").notNull().codeBeforeGetter(OVERRIDE);
|
||||
paiSample.addIntProperty("timeLow").notNull().codeBeforeGetter(OVERRIDE);
|
||||
paiSample.addIntProperty("timeModerate").notNull().codeBeforeGetter(OVERRIDE);
|
||||
paiSample.addIntProperty("timeHigh").notNull().codeBeforeGetter(OVERRIDE);
|
||||
paiSample.addFloatProperty("paiToday").notNull().codeBeforeGetter(OVERRIDE);
|
||||
paiSample.addFloatProperty("paiTotal").notNull().codeBeforeGetter(OVERRIDE);
|
||||
return paiSample;
|
||||
}
|
||||
|
||||
private static void addHeartRateProperties(Entity activitySample) {
|
||||
activitySample.addIntProperty(SAMPLE_HEART_RATE).notNull().codeBeforeGetterAndSetter(OVERRIDE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user