1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-23 00:33:09 +02:00

Readd NonNull annotation on ScaleUser gender and scaleUnit

Removing the annotations requires adding a database migration as the scheme changes.
This commit is contained in:
Erik Johansson
2018-01-27 12:41:32 +01:00
parent 5c85834eda
commit bdeefc2d69
2 changed files with 8 additions and 5 deletions

View File

@@ -2,7 +2,7 @@
"formatVersion": 1,
"database": {
"version": 2,
"identityHash": "6e74b969dde2ca76a6fe8ace46a51f8c",
"identityHash": "166a2a83c723c4117edaf1d107ac5194",
"entities": [
{
"tableName": "scaleMeasurements",
@@ -120,7 +120,7 @@
},
{
"tableName": "scaleUsers",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `username` TEXT, `birthday` INTEGER, `bodyHeight` INTEGER NOT NULL, `scaleUnit` INTEGER, `gender` INTEGER, `initialWeight` REAL NOT NULL, `goalWeight` REAL NOT NULL, `goalDate` INTEGER)",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `username` TEXT, `birthday` INTEGER, `bodyHeight` INTEGER NOT NULL, `scaleUnit` INTEGER NOT NULL, `gender` INTEGER NOT NULL, `initialWeight` REAL NOT NULL, `goalWeight` REAL NOT NULL, `goalDate` INTEGER)",
"fields": [
{
"fieldPath": "id",
@@ -150,13 +150,13 @@
"fieldPath": "scaleUnit",
"columnName": "scaleUnit",
"affinity": "INTEGER",
"notNull": false
"notNull": true
},
{
"fieldPath": "gender",
"columnName": "gender",
"affinity": "INTEGER",
"notNull": false
"notNull": true
},
{
"fieldPath": "initialWeight",
@@ -189,7 +189,7 @@
],
"setupQueries": [
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"6e74b969dde2ca76a6fe8ace46a51f8c\")"
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"166a2a83c723c4117edaf1d107ac5194\")"
]
}
}

View File

@@ -19,6 +19,7 @@ package com.health.openscale.core.datatypes;
import android.arch.persistence.room.ColumnInfo;
import android.arch.persistence.room.Entity;
import android.arch.persistence.room.PrimaryKey;
import android.support.annotation.NonNull;
import com.health.openscale.core.utils.Converters;
import com.health.openscale.core.utils.DateTimeHelpers;
@@ -38,8 +39,10 @@ public class ScaleUser {
@ColumnInfo(name = "bodyHeight")
private int bodyHeight;
@ColumnInfo(name = "scaleUnit")
@NonNull
private Converters.WeightUnit scaleUnit;
@ColumnInfo(name = "gender")
@NonNull
private Converters.Gender gender;
@ColumnInfo(name = "initialWeight")
private float initialWeight;