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

Method check_base_del_data

class/databaseModel/base.py:142–165  ·  view source on GitHub ↗

@删除数据库前置检测

(self, get)

Source from the content-addressed store, hash-verified

140 return result
141
142 def check_base_del_data(self, get):
143 """
144 @删除数据库前置检测
145 """
146 ids = json.loads(get.ids)
147 slist = {};
148 result = [];
149 db_list_size = []
150 db_data = self.get_database_size(ids)
151
152 for key in db_data:
153 data = db_data[key]
154 if not data['id'] in ids: continue
155
156 db_addtime = public.to_date(times=data['addtime'])
157 data['score'] = int(time.time() - db_addtime) + data['total']
158 data['st_time'] = db_addtime
159
160 if data['total'] > 0: db_list_size.append(data['total'])
161 result.append(data)
162
163 slist['data'] = sorted(result, key=lambda x: x['score'], reverse=True)
164 slist['db_size'] = self.get_average_num(db_list_size)
165 return slist
166
167 def get_test(self, args):
168

Callers 3

check_del_dataMethod · 0.80
check_del_dataMethod · 0.80
check_del_dataMethod · 0.80

Calls 6

get_database_sizeMethod · 0.95
get_average_numMethod · 0.95
timeMethod · 0.80
loadsMethod · 0.45
to_dateMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected