Fix crash with newly synced summaries.

It would be probably better to only pass needed data with the intent for starting the activity instead of the full blown dao object with relations.
This commit is contained in:
Andreas Shimokawa 2020-08-09 11:35:42 +02:00 committed by vanous
parent c20810059d
commit da4c58305e
1 changed files with 4 additions and 0 deletions

View File

@ -121,6 +121,7 @@ public class GBDaoGenerator {
private static Entity addUserInfo(Schema schema, Entity userAttributes) {
Entity user = addEntity(schema, "User");
user.implementsSerializable();
user.addIdProperty();
user.addStringProperty("name").notNull();
user.addDateProperty("birthday").notNull();
@ -147,6 +148,7 @@ public class GBDaoGenerator {
// additional properties of a user, which may change during the lifetime of a user
// this allows changing attributes while preserving user identity
Entity userAttributes = addEntity(schema, "UserAttributes");
userAttributes.implementsSerializable();
userAttributes.addIdProperty();
userAttributes.addIntProperty("heightCM").notNull();
userAttributes.addIntProperty("weightKG").notNull();
@ -166,6 +168,7 @@ public class GBDaoGenerator {
private static Entity addDevice(Schema schema, Entity deviceAttributes) {
Entity device = addEntity(schema, "Device");
device.implementsSerializable();
device.addIdProperty();
device.addStringProperty("name").notNull();
device.addStringProperty("manufacturer").notNull();
@ -183,6 +186,7 @@ public class GBDaoGenerator {
private static Entity addDeviceAttributes(Schema schema) {
Entity deviceAttributes = addEntity(schema, "DeviceAttributes");
deviceAttributes.implementsSerializable();
deviceAttributes.addIdProperty();
deviceAttributes.addStringProperty("firmwareVersion1").notNull();
deviceAttributes.addStringProperty("firmwareVersion2");