def get_gpa_by_student(id): """ Запрос на получение среднего балла студента :param student_id: - int - идентификатор студента :return: """ student = Student.query.get_or_404(id) return jsonify({"student_gpa": get_gpa(student.grades)})
def get_gpa_by_class(id): """ Запрос на получение среднего балла для всех студентов по определенной дисциплине :param student_id: - int - идентификатор дисциплины :return: """ c_class = Class.query.get_or_404(id) return jsonify({"class_gpa": get_gpa(c_class.grades)})
def get_full_gpa(): """ Запрос на получение среднего балла для всех студентов по всем дисциплине """ return jsonify({"full_gpa": get_gpa(Grade.query)})