]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/db/TransactionAccount.java
Room takes over DB migrations
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / db / TransactionAccount.java
index 671e5d015dc3503b489b0b07044ed199c3b89b90..6d51fec9d44e5cb1c20b8f89fb6f5832b96b01e2 100644 (file)
@@ -21,6 +21,7 @@ import androidx.annotation.NonNull;
 import androidx.room.ColumnInfo;
 import androidx.room.Entity;
 import androidx.room.ForeignKey;
+import androidx.room.Index;
 
 @Entity(tableName = "transaction_accounts", primaryKeys = {"profile", "transaction_id", "order_no"},
         foreignKeys = {@ForeignKey(entity = Transaction.class, parentColumns = {"profile", "id"},
@@ -29,7 +30,7 @@ import androidx.room.ForeignKey;
                        @ForeignKey(entity = Account.class, parentColumns = {"profile", "name"},
                                    childColumns = {"profile", "account_name"},
                                    onDelete = ForeignKey.CASCADE, onUpdate = ForeignKey.RESTRICT)
-        })
+        }, indices = {@Index(name = "fk_tran_acc_prof_acc", value = {"profile", "account_name"})})
 public class TransactionAccount {
     @ColumnInfo
     @NonNull