X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fpatterns%2FPatternDetailsViewModel.java;h=4a964accfa2b053a01ea9c7417a13c9822a1f894;hp=70a2b119c5c2b577d16fce274f75a83460a003c7;hb=7c23deda854fcedc421a6aa1e939f537ceb03649;hpb=5aec3808de833367e5c9f2967978ecb64e69c97f diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsViewModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsViewModel.java index 70a2b119..4a964acc 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsViewModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsViewModel.java @@ -55,7 +55,7 @@ public class PatternDetailsViewModel extends ViewModel { ArrayList newList = new ArrayList<>(); final PatternDetailsItem.Header header = PatternDetailsItem.createHeader(); header.setName(mDefaultPatternName); - header.setId(1); + header.setId(0); newList.add(header); while (newList.size() < 3) { @@ -143,6 +143,7 @@ public class PatternDetailsViewModel extends ViewModel { .getPatternDAO(); PatternHeader dbHeader = modelHeader.toDBO(); if (newPattern) { + dbHeader.setId(null); dbHeader.setId(mPatternId = headerDAO.insert(dbHeader)); } else @@ -161,8 +162,10 @@ public class PatternDetailsViewModel extends ViewModel { PatternAccount dbAccount = accRowItem.toDBO(dbHeader.getId()); dbAccount.setPatternId(mPatternId); dbAccount.setPosition(i); - if (newPattern) + if (newPattern) { + dbAccount.setId(null); dbAccount.setId(paDAO.insert(dbAccount)); + } else paDAO.update(dbAccount);