MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / DeleteDatabase

Method DeleteDatabase

class/databaseModel/sqliteModel.py:90–106  ·  view source on GitHub ↗

@name 删除数据库 @param args['path'] 数据库路径 @return bool

(self,args)

Source from the content-addressed store, hash-verified

88 return public.returnMsg(False,'添加失败.'+str(e))
89
90 def DeleteDatabase(self,args):
91 """
92 @name 删除数据库
93 @param args['path'] 数据库路径
94 @return bool
95 """
96 path = args.path
97 if not os.path.exists(path):
98 return public.returnMsg(False,'数据库不存在.')
99
100 data = self.get_database_list()
101 if not path in data:
102 return public.returnMsg(False,'数据库不存在.')
103
104 del data[path]
105 public.writeFile(self.db_file,json.dumps(data))
106 return public.returnMsg(True,'删除成功.')
107
108
109 def ToBackup(self,args):

Callers

nothing calls this directly

Calls 5

get_database_listMethod · 0.95
returnMsgMethod · 0.80
writeFileMethod · 0.80
existsMethod · 0.45
dumpsMethod · 0.45

Tested by

no test coverage detected