]> git.ktnx.net Git - mobile-ledger.git/commit
restore account ordering by name
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Sat, 24 Apr 2021 20:49:57 +0000 (23:49 +0300)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Sun, 25 Apr 2021 17:07:58 +0000 (17:07 +0000)
commit49c93c4466da6754bfd63495cdff274935ca235e
tree52d7d3b031dcde9ba0318b3c5833712af9db9852
parent3f6686c63547ce6eaf6fe09b00a179ca8d49089c
restore account ordering by name

it was nice to use the ordering from hledger, but after the migration to
 room this worked only by chance - sqlite returned the rows in the order
 they were inserted. this means that any new accounts will end up at
 the bottom. this is the case when speculative transaction storage is
 active (coming soon) and the transaction has a new account.

 also, the conversion from db account objects to UI list relies on the
 ordering now.

 in a future version, the accounts table may store the hledger ordering
 in a new column, but this doesn't completely solve the problem when
 adding new accounts speculatively
app/src/main/java/net/ktnx/mobileledger/dao/AccountDAO.java