def get_form_metas(): url_condition = UrlCondition(request.args) from run import mongo try: form_metas = find_form_metas(mongo, url_condition.filter_dict) except Exception as e: return jsonify({ 'code': 500, 'message': str(e), 'form_meta': None }), 500 form_metas = sort_limit(form_metas, url_condition.sort_limit_dict) paginate = Paginate(form_metas, url_condition.page_dict) form_metas_list = [ to_json_list(form_meta) for form_meta in paginate.data_page ] return jsonify({ 'code': 200, 'message': '', 'form_metas': [ object_to_str(form_metas_list_node) for form_metas_list_node in form_metas_list ], 'total': paginate.total, }), 200
def get_user(_id): from run import mongo try: user_data = find_user(mongo, _id) except Exception as e: return jsonify({'code': '500', 'message': str(e), 'users': None}), 500 if user_data is None: return jsonify({ 'code': '404', 'message': 'Not found', 'users': None }), 404 return jsonify({ 'code': '200', 'message': '', 'users': object_to_str(user_data) })
def get_block_types(): url_condition = UrlCondition(request.args) from run import mongo try: block_types = find_block_types(mongo, url_condition.filter_dict) except Exception as e: return jsonify({ 'code':500, 'message':str(e), 'block_type':None }),500 block_types = sort_limit(block_types, url_condition.sort_limit_dict) paginate = Paginate(block_types, url_condition.page_dict) return jsonify({ 'code':200, 'message':'', 'block_types':[object_to_str(block_type) for block_type in block_types], 'total': paginate.total, }),200
def get_users(): url_condition = UrlCondition(request.args) from run import mongo try: users = find_users(mongo, url_condition.filter_dict) except Exception as e: return jsonify({'code': '500', 'message': str(e), 'users': None}), 500 users = sort_limit(users, url_condition.sort_limit_dict) paginate = Paginate(users, url_condition.page_dict) users_list = [to_json_list(user) for user in paginate.data_page] return jsonify({ 'code': '200', 'message': '', 'users': [object_to_str(users_list_node) for users_list_node in users_list], 'total': paginate.total, }), 200
def get_block_type(_id): from run import mongo try: block_type = find_block_type(mongo, _id) except Exception as e: return jsonify({ 'code':500, 'message':str(e), 'block_type':None }),500 if block_type is None: return jsonify({ 'code':404, 'message':'', 'block_type':None }),404 return jsonify({ 'code':200, 'message':'', 'block_type':object_to_str(block_type) if block_type is not None else None }),200
def get_form(_id): from run import mongo try: form = find_form(mongo, _id) except Exception as e: return jsonify({ 'code':500, 'message':str(e), 'form':None }),500 if form is None: return jsonify({ 'code':404, "message":'Not found', 'form':None }),404 return jsonify({ 'code':200, 'message':'', 'form':object_to_str(form) if form is not None else None }),200
def get_item_type(_id): from run import mongo try: item_type = find_item_type(mongo, {'_id': ObjectId(_id)}) except Exception as e: return jsonify({ 'code': 500, 'message': str(e), 'item_type': None }), 500 if item_type is None: return jsonify({ 'code': 404, 'message': 'not found', 'item_type': None }), 404 return jsonify({ 'code': 200, 'message': '', 'item_type': object_to_str(item_type) if item_type is not None else None }), 200