Huawei: sync sleep APNEA data. No UI

This commit is contained in:
Me7c7
2025-11-25 21:48:31 +01:00
committed by José Rebelo
parent d4a1eb5ba1
commit c5d70c1df8
6 changed files with 245 additions and 106 deletions
@@ -56,7 +56,7 @@ public class GBDaoGenerator {
private static final String TIMESTAMP_TO = "timestampTo";
public static void main(String[] args) throws Exception {
final Schema schema = new Schema(119, MAIN_PACKAGE + ".entities");
final Schema schema = new Schema(120, MAIN_PACKAGE + ".entities");
Entity userAttributes = addUserAttributes(schema);
Entity user = addUserInfo(schema, userAttributes);
@@ -171,6 +171,7 @@ public class GBDaoGenerator {
addHuaweiStressSample(schema, user, device);
addHuaweiSleepStageSample(schema, user, device);
addHuaweiSleepStatsSample(schema, user, device);
addHuaweiSleepApneaSample(schema, user, device);
addHuaweiTemperatureSample(schema, user, device);
addHuaweiHrvValuesSample(schema, user, device);
addHuaweiEmotionsSample(schema, user, device);
@@ -1580,6 +1581,14 @@ public class GBDaoGenerator {
return sleepStageSample;
}
private static Entity addHuaweiSleepApneaSample(Schema schema, Entity user, Entity device) {
Entity sleepApneaSample = addEntity(schema, "HuaweiSleepApneaSample");
addCommonTimeSampleProperties("AbstractTimeSample", sleepApneaSample, user, device);
sleepApneaSample.addLongProperty("lastTimestamp").notNull().index();
sleepApneaSample.addIntProperty("level").notNull();
return sleepApneaSample;
}
private static Entity addHuaweiSleepStatsSample(Schema schema, Entity user, Entity device) {
Entity sample = addEntity(schema, "HuaweiSleepStatsSample");
addCommonTimeSampleProperties("AbstractTimeSample", sample, user, device);