From 625d31c914579eecbb665dc1435b5e87f01d055d Mon Sep 17 00:00:00 2001
From: Yordan Kinkov <yordan.kinkov@vereign.com>
Date: Fri, 10 Jun 2022 15:34:34 +0300
Subject: [PATCH] add tasklist templates to mongoDB

---
 .../docker-entrypoint-initdb.d/mongo-init.js  | 65 +++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/mongo/docker-entrypoint-initdb.d/mongo-init.js b/mongo/docker-entrypoint-initdb.d/mongo-init.js
index ed8e2a2..34cd22e 100644
--- a/mongo/docker-entrypoint-initdb.d/mongo-init.js
+++ b/mongo/docker-entrypoint-initdb.d/mongo-init.js
@@ -60,6 +60,71 @@ db.taskTemplates.insertMany(
             "finalPolicy":"",
             "cacheNamespace":"",
             "cacheScope":""
+        },
+        {
+            "name":"exampleTask2",
+            "url":"https://jsonplaceholder.typicode.com/todos/1",
+            "method":"GET",
+            "requestPolicy":"",
+            "responsePolicy":"",
+            "finalPolicy":"",
+            "cacheNamespace":"",
+            "cacheScope":""
+        }
+    ]
+);
+
+db.createCollection('taskListTemplates');
+db.taskListTemplates.insertMany(
+    [
+        {
+            "name": "sequentialTaskList",
+            "cacheNamespace": "login",
+            "cacheScope": "user",
+            "groups": [
+                {
+                    "execution": "sequential",
+                    "tasks": [
+                        "exampleTask",
+                        "exampleTask2"
+                    ]
+                }
+            ]
+        },
+        {
+            "name": "parallelTaskList",
+            "cacheNamespace": "login",
+            "cacheScope": "user",
+            "groups": [
+                {
+                    "execution": "parallel",
+                    "tasks": [
+                        "exampleTask",
+                        "exampleTask2"
+                    ]
+                }
+            ]
+        },
+        {
+            "name": "mixedTaskList",
+            "cacheNamespace": "login",
+            "cacheScope": "user",
+            "groups": [
+                {
+                    "execution": "parallel",
+                    "tasks": [
+                        "exampleTask",
+                        "exampleTask2"
+                    ]
+                },
+                {
+                    "execution": "sequential",
+                    "tasks": [
+                        "exampleTask",
+                        "exampleTask2"
+                    ]
+                }
+            ]
         }
     ]
 );
-- 
GitLab