diff --git a/README.md b/README.md
index 0515c86..b0b6ee6 100644
--- a/README.md
+++ b/README.md
@@ -6,8 +6,8 @@
-
-
+
+
diff --git a/lib/db/months.dart b/lib/db/months.dart
index a758960..4507e46 100644
--- a/lib/db/months.dart
+++ b/lib/db/months.dart
@@ -50,33 +50,28 @@ class MonthService {
e1.updated_at,
e1.debit_account_id,
e2.credit_account_id,
- (CASE
- WHEN f.debit_currency = ? THEN e1.amount
- ELSE e2.amount
- END) AS amount,
+ e2.amount,
e1.date,
e2.notes,
- (CASE
- WHEN f.debit_currency = ? THEN ?
- ELSE f.credit_currency
- END) AS currency
+ f.credit_currency AS currency
FROM
ForexPairs f
JOIN entries e1 ON f.debit_entry_id = e1.id
JOIN entries e2 ON f.credit_entry_id = e2.id
),
- NonForexEntries AS (
- SELECT *, ? AS currency
- FROM entries
- WHERE id NOT IN (SELECT debit_entry_id FROM ForexPairs)
- AND id NOT IN (SELECT credit_entry_id FROM ForexPairs)
+ NormalEntries AS (
+ SELECT e.*, ac.currency AS currency
+ FROM entries e
+ JOIN accounts ac ON e.credit_account_id = ac.id
+ WHERE e.id NOT IN (SELECT debit_entry_id FROM ForexPairs)
+ AND e.id NOT IN (SELECT credit_entry_id FROM ForexPairs)
),
ConsolidatedEntries AS (
SELECT *
FROM ConsolidatedForex
UNION ALL
SELECT *
- FROM NonForexEntries
+ FROM NormalEntries
),
MonthlyTotals AS (
SELECT
@@ -145,10 +140,6 @@ class MonthService {
final results = await dbClient.rawQuery(
query,
[
- prefCurrency,
- prefCurrency,
- prefCurrency,
- prefCurrency,
prefCurrency,
prefCurrency,
prefCurrency,
diff --git a/pubspec.yaml b/pubspec.yaml
index f7120cf..99828e4 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,7 +1,7 @@
name: finease
description: "A full stack mobile app to keep track of financial transactions"
publish_to: 'none'
-version: 1.0.25
+version: 1.0.26
environment:
sdk: '>=3.2.3 <4.0.0'