fix/exams-schema
main
问题:考试管理页始终显示「考试数据加载失败」,但接口 /api/exams 返回 200。\n\n根因:前端 examsSchema 要求每项必须有 isArchived 字段,而考试实体没有该列(归档状态存在 status 列:active/archived),响应里根本没有 isArchived → zod 校验恒失败 → isError。\n\n修复:examSchema 的必填字段由 isArchived 改为 status(与 ExamItem 类型/接口响应一致,保留 passthrough)。\n\n验证:本地 dev 浏览器实测考试列表正常渲染;admin typecheck/lint 通过。
No dependencies set.
The note is not visible to the blocked user.
问题:考试管理页始终显示「考试数据加载失败」,但接口 /api/exams 返回 200。\n\n根因:前端 examsSchema 要求每项必须有 isArchived 字段,而考试实体没有该列(归档状态存在 status 列:active/archived),响应里根本没有 isArchived → zod 校验恒失败 → isError。\n\n修复:examSchema 的必填字段由 isArchived 改为 status(与 ExamItem 类型/接口响应一致,保留 passthrough)。\n\n验证:本地 dev 浏览器实测考试列表正常渲染;admin typecheck/lint 通过。