def update_user_diary_by_id(_id): diary = Diary() consent = request.get_json(silent=True, force=True) try: diary.getByUniqueIDAndID(stack.top.uniqueID, _id).serialize() except: raise DiaryNotFound(_id) try: validate(consent, inputs.diary) except ValidationError as error: raise MethodNotAllowed(error.message) try: return jsonify(success=bool(diary.updateByUniqueIDAndID(stack.top.uniqueID, _id, consent['diary']))) except ValueError as error: raise MethodNotAllowed(error.message) except db.BadValueException as error: raise MethodNotAllowed(error.message)
def get_user_diary_by_id(_id): diary = Diary() try: return jsonify(diary.getByUniqueIDAndID(stack.top.uniqueID, _id).serialize()) except: raise DiaryNotFound(_id)