diff --git a/src/data/dto/user/user.ts b/src/data/dto/user/user.ts index b3c13e90..58a18557 100644 --- a/src/data/dto/user/user.ts +++ b/src/data/dto/user/user.ts @@ -20,7 +20,7 @@ export class User { declare readonly personalityTraits: PersonalityTraits; declare readonly preferredLanguage: string; declare readonly createdAt: string; - declare readonly lastMessageAt: string; + declare readonly lastMessageAt: string | null; declare readonly avatarUrl: string; declare readonly loginProvider: string; declare readonly isGuest: boolean; diff --git a/src/data/schemas/user/user.ts b/src/data/schemas/user/user.ts index 2294cecc..cbf10009 100644 --- a/src/data/schemas/user/user.ts +++ b/src/data/schemas/user/user.ts @@ -17,7 +17,8 @@ export const UserSchema = z.object({ personalityTraits: PersonalityTraitsSchema.default(PERSONALITY_TRAITS_DEFAULTS), preferredLanguage: z.string().default(""), createdAt: z.string().default(""), - lastMessageAt: z.string().default(""), + // 后端**新**游客返回 null("还没发过消息"),`.default("")` **不**兜 null —— 需 nullable + lastMessageAt: z.string().nullable().default(null), avatarUrl: z.string().default(""), loginProvider: z.string().default("email"), isGuest: z.boolean().default(false),