1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-30 14:02:56 +01:00

Make some primary and foreign keys not-nullable

This commit is contained in:
cpfeiffer 2016-09-06 00:00:48 +02:00
parent afef50dfab
commit f2b344349f
3 changed files with 13 additions and 13 deletions

View File

@ -63,7 +63,7 @@ public class GBDaoGenerator {
tag.addIdProperty(); tag.addIdProperty();
tag.addStringProperty("name").notNull(); tag.addStringProperty("name").notNull();
tag.addStringProperty("description").javaDocGetterAndSetter("An optional description of this tag."); tag.addStringProperty("description").javaDocGetterAndSetter("An optional description of this tag.");
tag.addLongProperty("userId"); tag.addLongProperty("userId").notNull();
return tag; return tag;
} }
@ -128,8 +128,8 @@ public class GBDaoGenerator {
} }
private static void addDateValidityTo(Entity entity) { private static void addDateValidityTo(Entity entity) {
entity.addDateProperty(VALID_FROM_UTC); entity.addDateProperty(VALID_FROM_UTC).codeBeforeGetter(OVERRIDE);
entity.addDateProperty(VALID_TO_UTC); entity.addDateProperty(VALID_TO_UTC).codeBeforeGetter(OVERRIDE);
entity.implementsInterface(VALID_BY_DATE); entity.implementsInterface(VALID_BY_DATE);
} }
@ -189,10 +189,10 @@ public class GBDaoGenerator {
activityOverlay.addIntProperty(TIMESTAMP_FROM).notNull().primaryKey(); activityOverlay.addIntProperty(TIMESTAMP_FROM).notNull().primaryKey();
activityOverlay.addIntProperty(TIMESTAMP_TO).notNull().primaryKey(); activityOverlay.addIntProperty(TIMESTAMP_TO).notNull().primaryKey();
activityOverlay.addIntProperty(SAMPLE_RAW_KIND).notNull().primaryKey(); activityOverlay.addIntProperty(SAMPLE_RAW_KIND).notNull().primaryKey();
Property deviceId = activityOverlay.addLongProperty("deviceId").primaryKey().getProperty(); Property deviceId = activityOverlay.addLongProperty("deviceId").primaryKey().notNull().getProperty();
activityOverlay.addToOne(device, deviceId); activityOverlay.addToOne(device, deviceId);
Property userId = activityOverlay.addLongProperty("userId").getProperty(); Property userId = activityOverlay.addLongProperty("userId").notNull().getProperty();
activityOverlay.addToOne(user, userId); activityOverlay.addToOne(user, userId);
activityOverlay.addByteArrayProperty("rawPebbleHealthData"); activityOverlay.addByteArrayProperty("rawPebbleHealthData");
@ -221,9 +221,9 @@ public class GBDaoGenerator {
"intensity, are device specific. Normalized values can be retrieved through the\n" + "intensity, are device specific. Normalized values can be retrieved through the\n" +
"corresponding {@link SampleProvider}."); "corresponding {@link SampleProvider}.");
activitySample.addIntProperty("timestamp").notNull().codeBeforeGetterAndSetter(OVERRIDE).primaryKey(); activitySample.addIntProperty("timestamp").notNull().codeBeforeGetterAndSetter(OVERRIDE).primaryKey();
Property deviceId = activitySample.addLongProperty("deviceId").primaryKey().codeBeforeGetterAndSetter(OVERRIDE).getProperty(); Property deviceId = activitySample.addLongProperty("deviceId").primaryKey().notNull().codeBeforeGetterAndSetter(OVERRIDE).getProperty();
activitySample.addToOne(device, deviceId); activitySample.addToOne(device, deviceId);
Property userId = activitySample.addLongProperty("userId").codeBeforeGetterAndSetter(OVERRIDE).getProperty(); Property userId = activitySample.addLongProperty("userId").notNull().codeBeforeGetterAndSetter(OVERRIDE).getProperty();
activitySample.addToOne(user, userId); activitySample.addToOne(user, userId);
} }

View File

@ -605,8 +605,8 @@ public class DBHelper {
int colSteps = cursor.getColumnIndex(KEY_STEPS); int colSteps = cursor.getColumnIndex(KEY_STEPS);
int colType = cursor.getColumnIndex(KEY_TYPE); int colType = cursor.getColumnIndex(KEY_TYPE);
int colCustomShort = cursor.getColumnIndex(KEY_CUSTOM_SHORT); int colCustomShort = cursor.getColumnIndex(KEY_CUSTOM_SHORT);
Long deviceId = DBHelper.getDevice(targetDevice, targetSession).getId(); long deviceId = DBHelper.getDevice(targetDevice, targetSession).getId();
Long userId = user.getId(); long userId = user.getId();
newSamples = new ArrayList<>(Math.min(BATCH_SIZE, cursor.getCount())); newSamples = new ArrayList<>(Math.min(BATCH_SIZE, cursor.getCount()));
while (cursor.moveToNext()) { while (cursor.moveToNext()) {
T newSample = sampleProvider.createActivitySample(); T newSample = sampleProvider.createActivitySample();

View File

@ -42,7 +42,7 @@ public abstract class AbstractActivitySample implements ActivitySample {
public abstract void setTimestamp(int timestamp); public abstract void setTimestamp(int timestamp);
public abstract void setUserId(Long userId); public abstract void setUserId(long userId);
@Override @Override
public void setHeartRate(int heartRate) { public void setHeartRate(int heartRate) {
@ -53,11 +53,11 @@ public abstract class AbstractActivitySample implements ActivitySample {
return NOT_MEASURED; return NOT_MEASURED;
} }
public abstract void setDeviceId(Long deviceId); public abstract void setDeviceId(long deviceId);
public abstract Long getDeviceId(); public abstract long getDeviceId();
public abstract Long getUserId(); public abstract long getUserId();
@Override @Override
public int getRawIntensity() { public int getRawIntensity() {