- Remove the LiveData from transactions in BitsharesAccountManager
This commit is contained in:
parent
d3b7d7ce1c
commit
efb6820b9e
2 changed files with 6 additions and 3 deletions
|
@ -24,7 +24,10 @@ public interface TransactionDao {
|
||||||
LivePagedListProvider<Integer, CryptoCoinTransaction> transactionsByDate();
|
LivePagedListProvider<Integer, CryptoCoinTransaction> transactionsByDate();
|
||||||
|
|
||||||
@Query("SELECT * FROM crypto_coin_transaction WHERE account_id = :idAccount ORDER BY date ASC")
|
@Query("SELECT * FROM crypto_coin_transaction WHERE account_id = :idAccount ORDER BY date ASC")
|
||||||
LiveData<List<CryptoCoinTransaction>> getByIdAccount(long idAccount);
|
LiveData<List<CryptoCoinTransaction>> getByIdAccountLiveData(long idAccount);
|
||||||
|
|
||||||
|
@Query("SELECT * FROM crypto_coin_transaction WHERE account_id = :idAccount ORDER BY date ASC")
|
||||||
|
List<CryptoCoinTransaction> getByIdAccount(long idAccount);
|
||||||
|
|
||||||
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
||||||
public long[] insertTransaction(CryptoCoinTransaction... transactions);
|
public long[] insertTransaction(CryptoCoinTransaction... transactions);
|
||||||
|
|
|
@ -269,7 +269,7 @@ public class BitsharesAccountManager implements CryptoAccountManager, CryptoNetI
|
||||||
|
|
||||||
public static void refreshAccountTransactions(long idAccount, Context context){
|
public static void refreshAccountTransactions(long idAccount, Context context){
|
||||||
CrystalDatabase db = CrystalDatabase.getAppDatabase(context);
|
CrystalDatabase db = CrystalDatabase.getAppDatabase(context);
|
||||||
LiveData<List<CryptoCoinTransaction>> transactions = db.transactionDao().getByIdAccount(idAccount);
|
List<CryptoCoinTransaction> transactions = db.transactionDao().getByIdAccount(idAccount);
|
||||||
CryptoNetAccount account = db.cryptoNetAccountDao().getById(idAccount);
|
CryptoNetAccount account = db.cryptoNetAccountDao().getById(idAccount);
|
||||||
if(account.getCryptoNet() == CryptoNet.BITSHARES) {
|
if(account.getCryptoNet() == CryptoNet.BITSHARES) {
|
||||||
|
|
||||||
|
@ -278,7 +278,7 @@ public class BitsharesAccountManager implements CryptoAccountManager, CryptoNetI
|
||||||
grapheneAccount.loadInfo(db.grapheneAccountInfoDao().getByAccountId(idAccount));
|
grapheneAccount.loadInfo(db.grapheneAccountInfoDao().getByAccountId(idAccount));
|
||||||
|
|
||||||
|
|
||||||
int start = transactions.getValue().size();
|
int start = transactions.size();
|
||||||
int limit = 50;
|
int limit = 50;
|
||||||
int stop = start + limit;
|
int stop = start + limit;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue