Browse Source

Adding domain (list) creator interface

Andrej 2 years ago
parent
commit
a1e0877d57
1 changed files with 18 additions and 0 deletions
  1. 18 0
      labkeyDatabaseBrowser.py

+ 18 - 0
labkeyDatabaseBrowser.py

@@ -34,4 +34,22 @@ class labkeyDB:
         response=self.net.post(url,json.dumps(data))
         return response.data
 
+    def addList(self,project,schemaName,queryName,fields):
+      listDomainDefinition={}
+      listDomainDefinition['kind']='IntList'
+      fields.append({'name':'Key','rangeURI':'int'})
+      domainDesign={}
+      domainDesign['name']=queryName
+      domainDesign['description']=''
+      domainDesign['fields']=fields
+      listDomainDefinition['domainDesign']=domainDesign
+      options={}
+      options['keyName']='Key'
+      options['keyType']='Integer'
+      url=self.net.GetLabkeyUrl()+'/'+project
+      url+='/createDomain.api'
+      response=self.net.post(url,json.dumps(listDomainDefinition))
+      return response.data
+
+