X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FTransactionAccount.java;h=d6417cd651336c43455c2637a14d5623969a9527;hb=9b4d7761927317f74b68ca22e53b7d60bbabf2e3;hp=d556731f7ac709164cd296b5e5b4758ee0dafc9c;hpb=5df10dc0b58df4d4be4e9ab34f1e0f477ca46766;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/db/TransactionAccount.java b/app/src/main/java/net/ktnx/mobileledger/db/TransactionAccount.java index d556731f..d6417cd6 100644 --- a/app/src/main/java/net/ktnx/mobileledger/db/TransactionAccount.java +++ b/app/src/main/java/net/ktnx/mobileledger/db/TransactionAccount.java @@ -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; + } }