X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;ds=sidebyside;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FCurrency.java;h=a9f799f867f87d10af30213cc30fc01b37f7e3c6;hb=39eca7a036963be2e6dc4e6403961177f2c5267d;hp=02e47760ecccfc3596213af8936326957017cda0;hpb=e376844a097462eda7562d30e3f542b88f139bda;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/db/Currency.java b/app/src/main/java/net/ktnx/mobileledger/db/Currency.java index 02e47760..a9f799f8 100644 --- a/app/src/main/java/net/ktnx/mobileledger/db/Currency.java +++ b/app/src/main/java/net/ktnx/mobileledger/db/Currency.java @@ -20,9 +20,11 @@ package net.ktnx.mobileledger.db; import androidx.annotation.NonNull; import androidx.room.ColumnInfo; import androidx.room.Entity; +import androidx.room.Index; import androidx.room.PrimaryKey; -@Entity(tableName = "currencies") +@Entity(tableName = "currencies", + indices = {@Index(name = "currency_name_idx", unique = true, value = "name")}) public class Currency { @PrimaryKey(autoGenerate = true) private long id; @@ -33,6 +35,12 @@ public class Currency { @NonNull @ColumnInfo(name = "has_gap") private Boolean hasGap; + public Currency() { + id = 0; + name = ""; + position = "after"; + hasGap = true; + } public Currency(long id, @NonNull String name, @NonNull String position, @NonNull Boolean hasGap) { this.id = id;