def update_score(user_id, obj_id, score): obj = ObjectiveModel.query.get(obj_id) user = models.user.User.query.get(user_id) score_obj = Score.query.filter_by(user_id=user.id, objective_id=obj.id).first() if score_obj: score_obj.update(score) else: json = {"user": user, "objective": obj, "score": score} score_obj = Score(json) score_obj.create() return jsonify({'result': score_obj.to_json()}), 201
def post(self): json_data = request.get_json(force=True) score = Score(json_data) score.create() print("score %r created" % score) return {'result': True}
address="Jr. Cuzco #756", phone="946485322", email="*****@*****.**") danna = Student.create(name="Danna", lastname="Valenzuela", gender="F", dni="49357820", address="Av. Progreso #1862", phone="922785464", email="*****@*****.**") brian = Student.create(name="Brian", lastname="Huilca", gender="M", dni="50274566", address="Clle. Callao #380", phone="94678215", email="*****@*****.**") datos = Course.create(name="Estructura de datos", credits=4) algoritmos = Course.create(name="Algoritmos II", credits=5) dat_group = Group.create(course=datos, name="GDAT01", capacity=40) alg_group = Group.create(course=algoritmos, name="GALG01", capacity=45) Registry.create(group=dat_group, student=mia) Registry.create(group=dat_group, student=danna) Registry.create(group=alg_group, student=brian) Registry.create(group=alg_group, student=danna) Score.create(group=dat_group, student=mia, score=16.85) Score.create(group=dat_group, student=danna, score=15.93) Score.create(group=alg_group, student=danna, score=17.29) Score.create(group=alg_group, student=brian, score=16.51) db.close()