def delete_page(page_id): """This method deletes page by it's id. :param page_id: id of specific page to delete. :request agrs example: `{'id': 1}` :return: confirmation object :rtype: JSON :JSON sample: ``{'result': true, 'msg': 'Page was deleted successfully!'}`` or ``{'result': false, 'msg': 'Couldn't delete the page'}`` :statuscode 200: successfully edited :statuscode 404: no page by given id """ msg = None result = None if request.method == 'DELETE': db.delete_page_by_id(page_id) if not db.get_page_by_id(page_id): result = True msg = 'Page was deleted successfully!' else: result = False msg = 'Couldn\'t delete the page!' return jsonify(result=result, msg=msg)
def delete_page(page_id): """This method deletes page by it's id.""" msg = None result = None if request.method == 'DELETE': db.delete_page_by_id(page_id) if not db.get_page_by_id(page_id): result = True msg = 'Page was deleted successfully!' else: result = False msg = "Couldn't delete the page!" return jsonify(result=result, msg=msg)
def edit_page(page_id): """This method makes changes to given page(ex-resource). :returns confirmation. """ if request.method == 'PUT' and request.get_json(): data = request.get_json() result = False status_code = 404 if db.get_page_by_id(data['id']): db.edit_page(page_id, data['title'], data['alias'], data['description'], data['content'], data['meta_keywords'], data['meta_description'], data['is_enabled']) result = True status_code = 200 return jsonify(result=result), status_code
def edit_page(page_id): """This method makes changes to given page(ex-resource) via page_id, passed to it. :param page_id: id of specific page to edit. :request agrs example: `{'id': 1, 'title': 'title', 'alias': 'tag', 'description': 'small description of page', 'content': 'main article content', 'meta_keywords': 'keyword1, keyword2', 'meta_description': 'meta-description of content', 'is_enabled': 1}` :return: confirmation object :rtype: JSON :JSON sample: ``{'result': true}`` or ``{'result': false}`` :statuscode 200: successfully edited :statuscode 404: no page by given id """ if request.method == 'PUT' and request.get_json(): data = request.get_json() result = False status_code = 404 if db.get_page_by_id(data['id']): db.edit_page(page_id, data['title'], data['alias'], data['description'], data['content'], data['meta_keywords'], data['meta_description'], data['is_enabled']) result = True status_code = 200 return jsonify(result=result), status_code