예제 #1
0
파일: diary.py 프로젝트: uzh/msregistry
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)
예제 #2
0
파일: diary.py 프로젝트: uzh/msregistry
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)
예제 #3
0
파일: diary.py 프로젝트: uzh/msregistry
def get_user_diary_by_id(_id):
    diary = Diary()
    try:
        return jsonify(diary.getByUniqueIDAndID(stack.top.uniqueID, _id).serialize())
    except:
        raise DiaryNotFound(_id)
예제 #4
0
파일: diary.py 프로젝트: uzh/msregistry
def get_user_diary_by_id(_id):
    diary = Diary()
    try:
        return jsonify(diary.getByUniqueIDAndID(stack.top.uniqueID, _id).serialize())
    except:
        raise DiaryNotFound(_id)