Prepared for partial exams

This commit is contained in:
Tiago Ribeiro
2024-01-14 22:36:39 +00:00
parent 066baa9492
commit e324b37942
2 changed files with 7 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
import {Module} from ".";
export type Exam = ReadingExam | ListeningExam | WritingExam | SpeakingExam | LevelExam;
export type Variant = "diagnostic" | "partial";
export interface ReadingExam {
parts: ReadingPart[];
@@ -9,6 +10,7 @@ export interface ReadingExam {
minTimer: number;
type: "academic" | "general";
isDiagnostic: boolean;
variant?: Variant;
}
export interface ReadingPart {
@@ -25,6 +27,7 @@ export interface LevelExam {
exercises: Exercise[];
minTimer: number;
isDiagnostic: boolean;
variant?: Variant;
}
export interface ListeningExam {
@@ -33,6 +36,7 @@ export interface ListeningExam {
module: "listening";
minTimer: number;
isDiagnostic: boolean;
variant?: Variant;
}
export interface ListeningPart {
@@ -63,6 +67,7 @@ export interface WritingExam {
exercises: Exercise[];
minTimer: number;
isDiagnostic: boolean;
variant?: Variant;
}
interface WordCounter {
@@ -76,6 +81,7 @@ export interface SpeakingExam {
exercises: Exercise[];
minTimer: number;
isDiagnostic: boolean;
variant?: Variant;
}
export type Exercise =