def list_web_hook(self):
session = SessionManager.Session()
try:
web_hook_list = session.query(WebHook).\
options(joinedload(WebHook.created_by)).\
order_by(desc(getattr(WebHook, 'register_time'))).\
all()
web_hook_dict_list = []
for web_hook in web_hook_list:
web_hook_dict = row2dict(web_hook)
web_hook_dict.pop('shared_secret', None)
self.__process_user_obj_in_web_hook(web_hook, web_hook_dict)
web_hook_dict_list.append(web_hook_dict)
return json_resp({
'data': web_hook_dict_list,
'total': len(web_hook_list)
})
finally:
SessionManager.Session.remove()
评论列表
文章目录