summaryrefslogtreecommitdiffstats
path: root/js/dav/lib/template/sync_collection.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/dav/lib/template/sync_collection.js')
-rw-r--r--js/dav/lib/template/sync_collection.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/js/dav/lib/template/sync_collection.js b/js/dav/lib/template/sync_collection.js
new file mode 100644
index 00000000..f8b8dfad
--- /dev/null
+++ b/js/dav/lib/template/sync_collection.js
@@ -0,0 +1,13 @@
+import prop from './prop';
+
+export default function syncCollection(object) {
+ return `<d:sync-collection xmlns:c="urn:ietf:params:xml:ns:caldav"
+ xmlns:card="urn:ietf:params:xml:ns:carddav"
+ xmlns:d="DAV:">
+ <d:sync-level>${object.syncLevel}</d:sync-level>
+ <d:sync-token>${object.syncToken}</d:sync-token>
+ <d:prop>
+ ${object.props.map(prop)}
+ </d:prop>
+ </d:sync-collection>`
+}