X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FTransactionAccount.java;h=d6417cd651336c43455c2637a14d5623969a9527;hb=26d468af81df6e4a9cee7a2fb256603c45344cac;hp=80b185bede2f69f3aaf727a7b01fee54136a64e1;hpb=87a1e58f79757bb0257c911e9bd77eb5d77a3e40;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 80b185be..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, @@ -37,7 +39,7 @@ public class TransactionAccount { @PrimaryKey(autoGenerate = true) private long id; @ColumnInfo(name = "transaction_id") - private int transactionId; + private long transactionId; @ColumnInfo(name = "order_no") private int orderNo; @ColumnInfo(name = "account_name") @@ -51,7 +53,7 @@ public class TransactionAccount { @ColumnInfo private String comment; @ColumnInfo(defaultValue = "0") - private int generation = 0; + private long generation = 0; public long getId() { return id; } @@ -59,10 +61,10 @@ public class TransactionAccount { this.id = id; } @NonNull - public int getTransactionId() { + public long getTransactionId() { return transactionId; } - public void setTransactionId(int transactionId) { + public void setTransactionId(long transactionId) { this.transactionId = transactionId; } public int getOrderNo() { @@ -97,10 +99,21 @@ public class TransactionAccount { public void setComment(String comment) { this.comment = comment; } - public int getGeneration() { + public long getGeneration() { return generation; } - public void setGeneration(int generation) { + 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; + } }