package cy.agorise.crystalwallet.viewmodels; import android.app.Application; import android.arch.lifecycle.AndroidViewModel; import android.arch.lifecycle.LiveData; import cy.agorise.crystalwallet.dao.CrystalDatabase; import cy.agorise.crystalwallet.models.AccountSeed; /** * Created by Henry Varona on 27/9/2017. */ public class AccountSeedViewModel extends AndroidViewModel { private LiveData accountSeed; private CrystalDatabase db; private Application app; public AccountSeedViewModel(Application application) { super(application); this.db = CrystalDatabase.getAppDatabase(application.getApplicationContext()); this.app = application; } public void loadSeed(long seedId){ this.accountSeed = this.db.accountSeedDao().findByIdLiveData(seedId); } public void addSeed(AccountSeed seed){ long newId = this.db.accountSeedDao().insertAccountSeed(seed); seed.setId(newId); } public LiveData getAccountSeed(){ return this.accountSeed; } }