Moyoung: Implement syncing sleep data

This commit is contained in:
Arjan Schrijver
2025-06-11 20:58:00 +02:00
parent 05996890de
commit 026e8c574b
6 changed files with 184 additions and 122 deletions
@@ -164,6 +164,7 @@ public class GBDaoGenerator {
addMoyoungHeartRateSample(schema, user, device);
addMoyoungSpo2Sample(schema, user, device);
addMoyoungBloodPressureSample(schema, user, device);
addMoyoungSleepStageSample(schema, user, device);
addHuaweiActivitySample(schema, user, device);
addHuaweiStressSample(schema, user, device);
@@ -1139,6 +1140,13 @@ public class GBDaoGenerator {
return bpSample;
}
private static Entity addMoyoungSleepStageSample(Schema schema, Entity user, Entity device) {
Entity sleepStageSample = addEntity(schema, "MoyoungSleepStageSample");
addCommonTimeSampleProperties("AbstractTimeSample", sleepStageSample, user, device);
sleepStageSample.addIntProperty("stage").notNull();
return sleepStageSample;
}
private static void addCommonActivitySampleProperties(String superClass, Entity activitySample, Entity user, Entity device) {
activitySample.setSuperclass(superClass);
activitySample.addImport(MAIN_PACKAGE + ".devices.SampleProvider");