import androidx.room.ColumnInfo;
import androidx.room.Entity;
-@Entity(tableName = "options", primaryKeys = {"profile", "name"})
+import org.jetbrains.annotations.NotNull;
+
+@Entity(tableName = "options", primaryKeys = {"profile_id", "name"})
public class Option {
+ @ColumnInfo(name = "profile_id")
+ private long profileId;
@NonNull
@ColumnInfo
- private String profile = "invalid";
- @NonNull
- @ColumnInfo
- private String name = "";
+ private String name;
@ColumnInfo
private String value;
- @NonNull
- public String getProfile() {
- return profile;
+ public Option(long profileId, @NotNull String name, String value) {
+ this.profileId = profileId;
+ this.name = name;
+ this.value = value;
+ }
+ public long getProfileId() {
+ return profileId;
}
- public void setProfile(@NonNull String profile) {
- this.profile = profile;
+ public void setProfileId(long profileId) {
+ this.profileId = profileId;
}
@NonNull
public String getName() {