From b913b81c4d99ea7d6d624606c512cb3b17fdccc9 Mon Sep 17 00:00:00 2001
From: penenadpi <penenadpi@gmail.com>
Date: Wed, 31 Aug 2022 04:58:48 -0400
Subject: [PATCH] Added theperiodic cron job

---
 src/iac_scan_runner/cleanup_old_scans.py | 29 ++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 src/iac_scan_runner/cleanup_old_scans.py

diff --git a/src/iac_scan_runner/cleanup_old_scans.py b/src/iac_scan_runner/cleanup_old_scans.py
new file mode 100644
index 0000000..d70dc33
--- /dev/null
+++ b/src/iac_scan_runner/cleanup_old_scans.py
@@ -0,0 +1,29 @@
+import pymongo
+import bson.json_util as json_util
+from bson.json_util import dumps
+import json
+from datetime import datetime
+
+import schedule
+import time
+from results_persistence import ResultsPersistence
+                
+def periodic_clean_job():
+    persistence_manager = ResultsPersistence()
+    
+    cursor = persistence_manager.mycol.find({})
+    scan_ts = ""
+    for doc in cursor:
+        print(doc["time"])
+        doc_uuid = doc["uuid"]                
+        age = persistence_manager.result_age(doc_uuid)
+        if(age>14):
+            print("delete")
+        else:
+            print("not_delete")
+                                                                            
+#schedule.every().day.at("08:54").do(periodic_clean_job)
+schedule.every().second.do(periodic_clean_job)
+while True:
+    schedule.run_pending()
+    time.sleep(1)                                      
-- 
GitLab