Fix quiz API URLs and verify exam flow

This commit is contained in:
jieun committed 2026-10-20 21:30:52 +09:00
1 parent 392ac642b0
commit f042861fcd
1 file changed
+4 -4
+4 -4
View File
@@ -44,21 +44,21 @@ export interface ExamResult {
}
export async function fetchActiveSubjects(): Promise<SubjectItem[]> {
const response = await axios.get<SubjectItem[]>('/api/subjects?page=0&size=100');
const response = await axios.get<SubjectItem[]>('api/subjects?page=0&size=100');
return response.data.filter(s => s.active);
}
export async function startExam(subjectId: number): Promise<{ attemptId: number; startedAt: string }> {
const response = await axios.post('/api/exam-attempts/start', { subjectId });
const response = await axios.post('api/exam-attempts/start', { subjectId });
return response.data;
}
export async function loadQuestions(attemptId: number): Promise<ExamQuestionView[]> {
const response = await axios.get<ExamQuestionView[]>(`/api/exam-attempts/${attemptId}/questions`);
const response = await axios.get<ExamQuestionView[]>(`api/exam-attempts/${attemptId}/questions`);
return response.data;
}
export async function submitExam(attemptId: number, answers: SubmitAnswer[]): Promise<ExamResult> {
const response = await axios.post<ExamResult>(`/api/exam-attempts/${attemptId}/submit`, { answers });
const response = await axios.post<ExamResult>(`api/exam-attempts/${attemptId}/submit`, { answers });
return response.data;
}