]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/db/Option.java
migrate to surrogate IDs for all database objects
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / db / Option.java
index 2b8f6a3cff72a8db60789aa6bedead02a26906a7..180295b36e2517b8add676c09b39c27fb85b3597 100644 (file)
@@ -21,22 +21,20 @@ import androidx.annotation.NonNull;
 import androidx.room.ColumnInfo;
 import androidx.room.Entity;
 
-@Entity(tableName = "options", primaryKeys = {"profile", "name"})
+@Entity(tableName = "options", primaryKeys = {"profile_id", "name"})
 public class Option {
-    @NonNull
-    @ColumnInfo
-    private String profile = "invalid";
+    @ColumnInfo(name = "profile_id")
+    private long profileId;
     @NonNull
     @ColumnInfo
     private String name = "";
     @ColumnInfo
     private String value;
-    @NonNull
-    public String getProfile() {
-        return profile;
+    public long getProfileId() {
+        return profileId;
     }
-    public void setProfile(@NonNull String profile) {
-        this.profile = profile;
+    public void setProfile(long profileId) {
+        this.profileId = profileId;
     }
     @NonNull
     public String getName() {