Updated the reading to a new format
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import {Evaluation, Exam, InteractiveSpeakingExercise, SpeakingExercise, UserSolution, WritingExercise} from "@/interfaces/exam";
|
||||
import {Evaluation, Exam, SpeakingExam, SpeakingExercise, UserSolution, WritingExam, WritingExercise} from "@/interfaces/exam";
|
||||
import axios from "axios";
|
||||
import {speakingReverseMarking, writingReverseMarking} from "./score";
|
||||
|
||||
export const evaluateWritingAnswer = async (exams: Exam[], examId: string, exerciseId: string, solution: UserSolution) => {
|
||||
const writingExam = exams.find((x) => x.id === examId)!;
|
||||
const writingExam = exams.find((x) => x.id === examId)! as WritingExam;
|
||||
const exercise = writingExam.exercises.find((x) => x.id === exerciseId)! as WritingExercise;
|
||||
|
||||
const response = await axios.post<Evaluation>("/api/evaluate/writing", {
|
||||
@@ -27,7 +27,7 @@ export const evaluateWritingAnswer = async (exams: Exam[], examId: string, exerc
|
||||
};
|
||||
|
||||
export const evaluateSpeakingAnswer = async (exams: Exam[], examId: string, exerciseId: string, solution: UserSolution) => {
|
||||
const speakingExam = exams.find((x) => x.id === examId)!;
|
||||
const speakingExam = exams.find((x) => x.id === examId)! as SpeakingExam;
|
||||
const exercise = speakingExam.exercises.find((x) => x.id === exerciseId);
|
||||
|
||||
switch (exercise?.type) {
|
||||
|
||||
Reference in New Issue
Block a user