]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/db/TransactionAccount.java
fix search previous transactions by description
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / db / TransactionAccount.java
index d556731f7ac709164cd296b5e5b4758ee0dafc9c..d6417cd651336c43455c2637a14d5623969a9527 100644 (file)
@@ -24,6 +24,8 @@ import androidx.room.ForeignKey;
 import androidx.room.Index;
 import androidx.room.PrimaryKey;
 
+import net.ktnx.mobileledger.utils.Misc;
+
 @Entity(tableName = "transaction_accounts", foreignKeys = {
         @ForeignKey(entity = Transaction.class, parentColumns = {"id"},
                     childColumns = {"transaction_id"}, onDelete = ForeignKey.CASCADE,
@@ -103,4 +105,15 @@ public class TransactionAccount {
     public void setGeneration(long generation) {
         this.generation = generation;
     }
+
+    public void copyDataFrom(TransactionAccount o) {
+        // id = o.id
+        transactionId = o.transactionId;
+        orderNo = o.orderNo;
+        accountName = o.accountName;
+        currency = Misc.nullIsEmpty(o.currency);
+        amount = o.amount;
+        comment = o.comment;
+        generation = o.generation;
+    }
 }