Просмотр исходного кода

📝 docs(silver-users): 更新SilverKnowledgeSchema中的user字段定义

- 调整user字段类型定义,明确包含id、username、nickname、name和avatar属性
- 移除对UserSchema的直接引用,改为显式定义用户相关字段结构
- 优化API文档中用户信息的示例结构
yourname 8 месяцев назад
Родитель
Сommit
9a02c832c9
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      src/server/modules/silver-users/silver-knowledge.entity.ts

+ 8 - 2
src/server/modules/silver-users/silver-knowledge.entity.ts

@@ -1,6 +1,6 @@
 import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne, JoinColumn, OneToMany } from 'typeorm';
 import { UserEntity } from '../users/user.entity';
-import { SilverKnowledgeCategory } from './silver-knowledge-category.entity';
+import { SilverKnowledgeCategory, SilverKnowledgeCategorySchema } from './silver-knowledge-category.entity';
 import { SilverKnowledgeInteraction } from './silver-knowledge-interaction.entity';
 import { SilverKnowledgeTagRelation } from './silver-knowledge-tag-relation.entity';
 import { z } from '@hono/zod-openapi';
@@ -145,7 +145,13 @@ export const SilverKnowledgeSchema = z.object({
     description: '发布用户ID',
     example: 1
   }),
-  user: UserSchema.optional().openapi({
+  user: z.object({
+    id: z.number().int().positive(),
+    username: z.string(),
+    nickname: z.string().nullable(),
+    name: z.string().nullable(),
+    avatar: z.string().nullable()
+  }).optional().openapi({
     description: '发布用户',
     example: {
       id: 1,