add fills
Some checks failed
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled

This commit is contained in:
2026-04-23 13:48:36 -06:00
parent f00dab9c6d
commit 30f71c5db2
13 changed files with 435 additions and 83 deletions

View File

@@ -590,10 +590,15 @@ export interface ExerciseSortData {
lines: string[]
}
export interface ExerciseFillData {
question: string
code: string
}
export interface Exercise {
id: number
type: 'mcq' | 'sort'
data: ExerciseMcqData | ExerciseSortData
type: "mcq" | "sort" | "fill"
data: ExerciseMcqData | ExerciseSortData | ExerciseFillData
order: number
}