diff --git a/packages/import-qduoj/index.ts b/packages/import-qduoj/index.ts index 047deecb7..c4179aef8 100644 --- a/packages/import-qduoj/index.ts +++ b/packages/import-qduoj/index.ts @@ -28,10 +28,13 @@ const ProblemSchema = Schema.object({ display_id: Schema.string(), time_limit: Schema.union([Schema.number(), Schema.string()]).required(), memory_limit: Schema.union([Schema.number(), Schema.string()]).required(), - spj: Schema.object({ - language: Schema.string().required(), - code: Schema.string().required(), - }), + spj: Schema.union([ + Schema.never(), + Schema.object({ + language: Schema.string().required(), + code: Schema.string().required(), + }), + ]), test_case_score: Schema.array(Schema.object({ input_name: Schema.string().required(), output_name: Schema.string().required(),