This commit is contained in:
2026-06-04 08:44:58 -06:00
parent 6a870875ee
commit 513743c767
6 changed files with 54 additions and 7 deletions

View File

@@ -14,6 +14,7 @@ from django.utils.dateparse import parse_datetime
from account.decorators import login_required, teacher_admin_required
from account.models import User
from ai.models import AIAnalysis
from ai.serializers import AIAnalysisDetailSerializer
from flowchart.models import FlowchartSubmission, FlowchartSubmissionStatus
from problem.models import Problem
from submission.models import JudgeStatus, Submission
@@ -800,6 +801,16 @@ class ClassPKAnalysisAPI(APIView):
return "\n".join(lines)
class AIPinnedReportAPI(APIView):
@login_required
def get(self, request):
try:
report = AIAnalysis.objects.get(user=request.user, is_pinned=True)
except AIAnalysis.DoesNotExist:
return self.success(None)
return self.success(AIAnalysisDetailSerializer(report).data)
class AIHintAPI(APIView):
@login_required
def post(self, request):