X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;ds=inline;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2FLedgerTransaction.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2FLedgerTransaction.java;h=0000000000000000000000000000000000000000;hb=6b740c280c79b0170321f533747cdbfc3e179a29;hp=ad456cef740873d4ab7c2f2e5c5a6268292416d9;hpb=674b18d882411b94513d77c0aea39fd929a7a62b;p=mobile-ledger-staging.git
diff --git a/app/src/main/java/net/ktnx/mobileledger/LedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/LedgerTransaction.java
deleted file mode 100644
index ad456cef..00000000
--- a/app/src/main/java/net/ktnx/mobileledger/LedgerTransaction.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright © 2018 Damyan Ivanov.
- * This file is part of Mobile-Ledger.
- * Mobile-Ledger is free software: you can distribute it and/or modify it
- * under the term of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your opinion), any later version.
- *
- * Mobile-Ledger is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License terms for details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Mobile-Ledger. If not, see .
- */
-
-package net.ktnx.mobileledger;
-
-import android.database.sqlite.SQLiteDatabase;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-class LedgerTransaction {
- private String id;
- private String date;
- private String description;
- private List items;
-
- LedgerTransaction(String id, String date, String description) {
- this.id = id;
- this.date = date;
- this.description = description;
- this.items = new ArrayList<>();
- }
- LedgerTransaction(String date, String description) {
- this(null, date, description);
- }
- void add_item(LedgerTransactionItem item) {
- items.add(item);
- }
-
- public String getDate() {
- return date;
- }
-
- public void setDate(String date) {
- this.date = date;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- Iterator getItemsIterator() {
- return new Iterator() {
- private int pointer = 0;
- @Override
- public boolean hasNext() {
- return pointer < items.size();
- }
-
- @Override
- public LedgerTransactionItem next() {
- return hasNext() ? items.get(pointer++) : null;
- }
- };
- }
- public String getId() {
- return id;
- }
-
- void insertInto(SQLiteDatabase db) {
- db.execSQL("INSERT INTO transactions(id, date, " + "description) values(?, ?, ?)",
- new String[]{id, date, description});
-
- for(LedgerTransactionItem item : items) {
- db.execSQL("INSERT INTO transaction_accounts(transaction_id, account_name, amount, "
- + "currency) values(?, ?, ?, ?)", new Object[]{id, item.getAccountName(),
- item.getAmount(), item.getCurrency()});
- }
- }
-}