feat(课堂看板): 「这节课」写上是哪位老师布置的,别的老师改题也不换人
Deploy / deploy (push) Canceled after 0s

看板题号后面从「09:56 布置」变成「09:56 徐越 布置」,老师首页「今天的课」同样带上名字。
老师写真名(用户名 lwp0201、little 认不出是谁),没填真名的退回用户名。
「改」不再覆盖 created_by,和布置时间一样认第一次布置的人。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-20 09:56:46 +08:00
1 parent 3fa897bec1
commit df152f505d
5 files changed
+21 -4

No files matched your search

+4
View File
@@ -172,6 +172,8 @@ export const classBoardSchema = z.object({
language: lessonLanguageSchema,
/** 今天第一次布置的时刻,之后改题不变;推断出来的课为 null */
assignedAt: z.string().nullable(),
/** 第一次布置的老师(真名,没有真名用用户名);推断出来的课为 null */
assignedBy: z.string().nullable(),
/** 这个班最近一次布置选的语言(含今天),给语言下拉当默认值;从没选过为 null */
lastLanguage: lessonLanguageSchema,
problems: z.array(classBoardProblemSchema),
@@ -210,6 +212,8 @@ export const classTodaySchema = z.object({
source: z.enum(["teacher", "inferred"]).nullable(),
/** 老师布置的时刻;推断出来的为 null */
assignedAt: z.string().nullable(),
/** 布置的老师;推断出来的为 null */
assignedBy: z.string().nullable(),
problems: z.array(
z.object({
problemDisplayId: z.string(),