Huawei: Save stress data to database and display to users

This commit is contained in:
Me7c7
2025-03-30 19:25:03 +00:00
committed by José Rebelo
parent cd3d995664
commit f26c973d3a
7 changed files with 121 additions and 4 deletions
@@ -56,7 +56,7 @@ public class GBDaoGenerator {
public static void main(String[] args) throws Exception {
final Schema schema = new Schema(99, MAIN_PACKAGE + ".entities");
final Schema schema = new Schema(100, MAIN_PACKAGE + ".entities");
Entity userAttributes = addUserAttributes(schema);
Entity user = addUserInfo(schema, userAttributes);
@@ -159,6 +159,7 @@ public class GBDaoGenerator {
addColmiTemperatureSample(schema, user, device);
addHuaweiActivitySample(schema, user, device);
addHuaweiStressSample(schema, user, device);
addUltrahumanActivitySample(schema, user, device);
addUltrahumanDeviceStateSample(schema, user, device);
@@ -1428,6 +1429,15 @@ public class GBDaoGenerator {
return activitySample;
}
private static Entity addHuaweiStressSample(Schema schema, Entity user, Entity device) {
Entity stressSample = addEntity(schema, "HuaweiStressSample");
addCommonTimeSampleProperties("AbstractStressSample", stressSample, user, device);
stressSample.addIntProperty(SAMPLE_STRESS).notNull().codeBeforeGetter(OVERRIDE);
stressSample.addByteProperty("level").notNull();
stressSample.addLongProperty("startTime").notNull();
return stressSample;
}
private static Entity addHuaweiWorkoutSummarySample(Schema schema, Entity user, Entity device) {
Entity workoutSummary = addEntity(schema, "HuaweiWorkoutSummarySample");