Prepared for partial exams
This commit is contained in:
@@ -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 =
|
||||
|
||||
Reference in New Issue
Block a user