Fix Backend

main
Kushal Dotel 6 months ago
parent c603e293da
commit 8d0ae7769a
  1. 2
      backend/app.py
  2. 8
      backend/blueprints/quiz/__init__.py

@ -53,7 +53,7 @@ app.register_blueprint(courseBlueprint,url_prefix='/api/course')
def send_file(filename): def send_file(filename):
return send_from_directory(USER_UPLOADS_DIR, filename) return send_from_directory(USER_UPLOADS_DIR, filename)
@app.route('/courseSegment/<string:filename/<int:page>/<string:dtype>>') @app.route('/courseSegment/<string:filename>/<int:page>/<string:dtype>')
def get_pdf_file_as_pages(filename: str, page: int, dtype: str): def get_pdf_file_as_pages(filename: str, page: int, dtype: str):
if dtype == 'txt': if dtype == 'txt':
return send_from_directory(os.path.join(USER_UPLOADS_DIR, filename+'_parts'), f"{page}.txt") return send_from_directory(os.path.join(USER_UPLOADS_DIR, filename+'_parts'), f"{page}.txt")

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

Loading…
Cancel
Save