|
|
|
@ -4,13 +4,13 @@ import uuid |
|
|
|
|
import requests |
|
|
|
|
from flask import Blueprint, request, jsonify, g, url_for |
|
|
|
|
from uuid import UUID |
|
|
|
|
from ...db.model import db, User, Course, Enrollment,Chat, Quiz, QuizAttempt |
|
|
|
|
from db.model import db, User, Course, Enrollment,Chat, Quiz, QuizAttempt |
|
|
|
|
from utils.auth import auth_required |
|
|
|
|
import requests |
|
|
|
|
from config import SPAM_SCORE_THRESHOLD, AI_SPAM_SERVICES_MICROSERVICE, USER_UPLOADS_DIR, AI_QUIZ_SERVICES_MICROSERVICE |
|
|
|
|
from sqlalchemy import desc, select, and_ |
|
|
|
|
|
|
|
|
|
quiz = Blueprint('chat', __name__) |
|
|
|
|
quiz = Blueprint('quiz', __name__) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@quiz.route('/generate') |
|
|
|
@ -106,7 +106,7 @@ def get_incomplete_quiz(): |
|
|
|
|
|
|
|
|
|
@quiz.route('/get/allComplete') |
|
|
|
|
@auth_required() |
|
|
|
|
def get_incomplete_quiz(): |
|
|
|
|
def get_complete_quiz(): |
|
|
|
|
try: |
|
|
|
|
course_id: uuid.UUID = uuid.UUID(request.args['course_id']) |
|
|
|
|
except KeyError: |
|
|
|
@ -152,7 +152,7 @@ def get_incomplete_quiz(): |
|
|
|
|
|
|
|
|
|
@quiz.route('/submit') |
|
|
|
|
@auth_required() |
|
|
|
|
def get_incomplete_quiz(): |
|
|
|
|
def submit_quiz(): |
|
|
|
|
try: |
|
|
|
|
answer: str = request.form['answer'].strip() |
|
|
|
|
quiz_id: uuid.UUID = uuid.UUID(request.form['course_id']) |
|
|
|
|