From 870f9a399c3fc008c3270e89e4755e85fbfa03dc Mon Sep 17 00:00:00 2001
From: Robin Leber <rleber98@gmail.com>
Date: Tue, 11 Jun 2024 12:31:40 +0200
Subject: [PATCH] fix: error (add when not paused)

---
 src/functions/helperFunctions.js | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/functions/helperFunctions.js b/src/functions/helperFunctions.js
index 3df6fbf..dc71e27 100644
--- a/src/functions/helperFunctions.js
+++ b/src/functions/helperFunctions.js
@@ -92,6 +92,21 @@ const setIsDeployed = async (id) => {
     console.error(err);
   }
 };
+const setIsPaused = async (id) => {
+  const dataFilePath = path.resolve(__dirname, "../../customCodeDatabase.json");
+  try {
+    const customCodes = await getCustomCodes();
+    let elementToChange = customCodes.find((element) => element.id === id);
+    elementToChange.isPaused = !elementToChange.isPaused;
+    await fs.writeFile(
+      dataFilePath,
+      JSON.stringify(customCodes, null, 2),
+      "utf8"
+    );
+  } catch (err) {
+    console.error(err);
+  }
+};
 
 const getCustomCodes = async () => {
   const dataFilePath = path.resolve(__dirname, "../../customCodeDatabase.json");
@@ -140,14 +155,16 @@ const stopArchitecture = async () => {
   const customCodes = await getCustomCodes();
   for (const customCode of customCodes) {
     await pauseDockerContainer(customCode.id);
+    await setIsPaused(customCode.id);
   }
 };
 
 const restartArchitecture = async () => {
   const customCodes = await getCustomCodes();
   for (const customCode of customCodes) {
-    if (customCode.isDeployed) {
+    if (customCode.isPaused) {
       await unpauseDockerContainer(customCode.id);
+      await setIsPaused(customCode.id);
     }
   }
   await deployArchitecture();
-- 
GitLab