From dde84f6fbbf80b6be0fdf8dacb90f0313e621292 Mon Sep 17 00:00:00 2001
From: dpuzyrkov <dpuzyrkov@gmail.com>
Date: Tue, 30 May 2023 16:17:23 +0700
Subject: [PATCH] ...

---
 globaldb.py | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 globaldb.py

diff --git a/globaldb.py b/globaldb.py
new file mode 100644
index 0000000..d21d827
--- /dev/null
+++ b/globaldb.py
@@ -0,0 +1,25 @@
+from CellFrame.Chain import GlobalDB
+from DAP.Core import logIt
+
+class GDBTable:
+    def __init__(self, table):
+        self.table = table
+    
+    def set(self, key, value):
+        #logIt.debug("GDBSet {} - {} : {}".format(self.table, key, value))        
+        GlobalDB.set(key, self.table, value)
+
+    def get(self, key, default):
+        return GlobalDB.get(key, self.table) or default
+    
+    def delete(self, key):
+        #logIt.debug("GDBDel {} - {}".format(self.table, key))        
+        GlobalDB.delete(key, self.table)
+
+    def group_list(self):
+        return GlobalDB.grLoad(self.table)
+
+
+def sync_group(netname, grp, callback, cbname):
+    logIt.notice("ExtraSyncGroup {}: {}".format(netname, grp))
+    GlobalDB.addSyncExtraGroup(netname, grp, callback, cbname)
\ No newline at end of file
-- 
GitLab