def post(self): data = request.get_json(force=True) accessToken = data.get('accessToken') proj_id = data.get('proj_id') page = data.get('page') size = data.get('size') condition = data.get('condition') manager = data.get('manager') result = {"result": "NG", "content": [], "error": ''} project = CtrlProject() error = project.synchronize_project(accessToken) if error: result['error'] = error return result count, proj_info_list = project.get(proj_id, manager, page, size, condition) if proj_info_list: if page and size: result = { "result": "OK", "content": proj_info_list, "count": count } else: result = {"result": "OK", "content": proj_info_list} return result
def get(self, page=None, size=None, proj_id=None, condition=None, manager=None): result = {"result": "NG", "content": []} project = CtrlProject() count, proj_info_list = project.get(proj_id, page, size, condition, manager) if proj_info_list: if page and size: result = { "result": "OK", "content": proj_info_list, "count": count } else: result = {"result": "OK", "content": proj_info_list} return result