X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FConfigWriter.java;h=f72a2913f05d3b7cb5cac97f3c22b1ab9284bf21;hp=3db7ecd6998b1fc78d691cd6bb34a008dffd0332;hb=bf595d8bb8b7b7d8d3363a26f2a9d1ddd5d7094d;hpb=42bab5a7ab70a0930b99d1afc8e613b8ce94508f diff --git a/app/src/main/java/net/ktnx/mobileledger/async/ConfigWriter.java b/app/src/main/java/net/ktnx/mobileledger/async/ConfigWriter.java index 3db7ecd6..f72a2913 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/ConfigWriter.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/ConfigWriter.java @@ -105,6 +105,8 @@ public class ConfigWriter extends ConfigIO { w.name("templates") .beginArray(); for (TemplateWithAccounts t : templates) { + w.beginObject(); + w.name(Keys.UUID) .value(t.header.getUuid()); w.name(Keys.NAME) @@ -128,6 +130,8 @@ public class ConfigWriter extends ConfigIO { w.name(Keys.ACCOUNTS) .beginArray(); for (TemplateAccount a : t.accounts) { + w.beginObject(); + writeKey(w, Keys.NAME, a.getAccountName()); writeKey(w, Keys.NAME_GROUP, a.getAccountNameMatchGroup()); writeKey(w, Keys.COMMENT, a.getAccountComment()); @@ -137,9 +141,13 @@ public class ConfigWriter extends ConfigIO { writeKey(w, Keys.NEGATE_AMOUNT, a.getNegateAmount()); writeKey(w, Keys.CURRENCY, a.getCurrency()); writeKey(w, Keys.CURRENCY_GROUP, a.getCurrencyMatchGroup()); + + w.endObject(); } w.endArray(); } + + w.endObject(); } w.endArray(); }