X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerTransaction.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerTransaction.java;h=5bc8456bb4b81b8939e3b088ad1c9470ad8db0ca;hp=9b73d2ce9d1c9d477c77fe70f83bcdb0ee126aeb;hb=2c14b80572cc9199f7ed0171786a04931075b50d;hpb=217da55a224e2ae899d0b50604e2e54f882ec04f diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java index 9b73d2ce..5bc8456b 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java @@ -20,6 +20,9 @@ package net.ktnx.mobileledger.model; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; +import androidx.annotation.NonNull; + +import net.ktnx.mobileledger.App; import net.ktnx.mobileledger.utils.Digest; import net.ktnx.mobileledger.utils.Globals; import net.ktnx.mobileledger.utils.SimpleDate; @@ -98,7 +101,11 @@ public class LedgerTransaction { accounts.add(item); dataHash = null; } + @NonNull public SimpleDate getDate() { + loadData(App.getDatabase()); + if (date == null) + throw new IllegalStateException("Transaction has no date"); return date; } public void setDate(SimpleDate date) {