]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/db/TemplateWithAccounts.java
Room-based profile management
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / db / TemplateWithAccounts.java
index 60d56a5fbaa12aa5c7668ac7c75b953b05555544..a96236e6fb0554f00e907c09e34873809398f00d 100644 (file)
@@ -42,4 +42,14 @@ public class TemplateWithAccounts {
     public Long getId() {
         return header.getId();
     }
+    public TemplateWithAccounts createDuplicate() {
+        TemplateWithAccounts result = new TemplateWithAccounts();
+        result.header = header.createDuplicate();
+        result.accounts = new ArrayList<>();
+        for (TemplateAccount acc : accounts) {
+            result.accounts.add(acc.createDuplicate(result.header));
+        }
+
+        return result;
+    }
 }