예제 #1
0
파일: app.py 프로젝트: lill74/chekly_public
def save():
    current_user = get_jwt_identity()

    if not (request.form['name'] and request.form['birthDay']
            and request.form['region'] and request.form['schoolCode']):
        return jsonify(status=400, msg='missing parameters'), 400

    user = Users.query.filter_by(phone=current_user).first()

    if not user:
        user = Users(phone=current_user,
                     name=request.form['name'],
                     schoolCode=request.form['schoolCode'],
                     birthDay=request.form['birthDay'],
                     region=request.form['region'],
                     time=request.form['time'])
        db.session.add(user)
        db.session.commit()

        return jsonify(status=200, msg='created'), 200

    user = Users.query.filter_by(phone=current_user).first()

    user.name = request.form['name']
    user.schoolCode = request.form['schoolCode']
    user.birthDay = request.form['birthDay']
    user.region = request.form['region']
    user.time = request.form['time']

    db.session.commit()

    return jsonify(status=200, msg='updated'), 200