X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FTransaction.java;h=30395409bdc1d7a270234f46a3430d7bc893be6a;hb=4061b545fb854c78717564520b7ac43fa2eabf9f;hp=05e63d8c0e92dd05c3db2aa48603a65159d5cd6e;hpb=87a1e58f79757bb0257c911e9bd77eb5d77a3e40;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/db/Transaction.java b/app/src/main/java/net/ktnx/mobileledger/db/Transaction.java index 05e63d8c..30395409 100644 --- a/app/src/main/java/net/ktnx/mobileledger/db/Transaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/db/Transaction.java @@ -61,10 +61,20 @@ public class Transaction { @ColumnInfo(collate = ColumnInfo.NOCASE) @NonNull private String description; + @ColumnInfo(name = "description_uc") + @NonNull + private String descriptionUpper; @ColumnInfo private String comment; @ColumnInfo - private int generation = 0; + private long generation = 0; + @NonNull + public String getDescriptionUpper() { + return descriptionUpper; + } + public void setDescriptionUpper(@NonNull String descriptionUpper) { + this.descriptionUpper = descriptionUpper; + } public long getLedgerId() { return ledgerId; } @@ -112,6 +122,7 @@ public class Transaction { } public void setDescription(String description) { this.description = description; + setDescriptionUpper(description.toUpperCase()); } public String getComment() { return comment; @@ -119,11 +130,23 @@ public class Transaction { 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(Transaction o) { + // id = o.id; + ledgerId = o.ledgerId; + profileId = o.profileId; + dataHash = o.dataHash; + year = o.year; + month = o.month; + day = o.day; + description = o.description; + comment = o.comment; + generation = o.generation; + } }