X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FMobileLedgerProfile.java;h=c9e358e292451c83468ddefc923c2393a9df3fa4;hb=f0fecef867dd49fe41fc733c11418f95a270be4a;hp=62ab8f4b867b7eb765e02721f94599a0ce0b8713;hpb=7bff7b2c3ea7fe8fcc2febb96d8a432286173c85;p=mobile-ledger-staging.git diff --git a/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java b/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java index 62ab8f4b..c9e358e2 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/MobileLedgerProfile.java @@ -122,7 +122,7 @@ public final class MobileLedgerProfile { result = item; } } - Data.profiles.setValue(list); + Data.profiles.postValue(list); return result; } public static void storeProfilesOrder() { @@ -452,12 +452,12 @@ public final class MobileLedgerProfile { db.beginTransactionNonExclusive(); try { Object[] uuid_param = new Object[]{uuid}; - db.execSQL("delete from profiles where uuid=?", uuid_param); - db.execSQL("delete from accounts where profile=?", uuid_param); - db.execSQL("delete from account_values where profile=?", uuid_param); - db.execSQL("delete from transactions where profile=?", uuid_param); db.execSQL("delete from transaction_accounts where profile=?", uuid_param); + db.execSQL("delete from transactions where profile=?", uuid_param); + db.execSQL("delete from account_values where profile=?", uuid_param); + db.execSQL("delete from accounts where profile=?", uuid_param); db.execSQL("delete from options where profile=?", uuid_param); + db.execSQL("delete from profiles where uuid=?", uuid_param); db.setTransactionSuccessful(); } finally {