优化schema生成

This commit is contained in:
2025-02-09 15:00:25 +08:00
parent 27f2ccf2aa
commit e4e8702fd4
3 changed files with 121 additions and 29 deletions

View File

@ -44,6 +44,7 @@ type PathConfig struct {
Head *PathItemOperationConfig `json:"head,omitempty"` // 定义适用于此路径的 HEAD 操作。
Patch *PathItemOperationConfig `json:"patch,omitempty"` // 定义适用于此路径的 PATCH 操作。
Trace *PathItemOperationConfig `json:"trace,omitempty"` // 定义适用于此路径的 TRACE 操作。
Connect *PathItemOperationConfig `json:"connect,omitempty"` // 定义适用于此路径的 CONNECT 操作。
}
// PathItemConfig 接口的具体配置
@ -130,6 +131,7 @@ type Schema struct {
Required []string `json:"required,omitempty"` // 必传属性列表
Enum []any `json:"enum,omitempty"` // 枚举值列表
Type string `json:"type"` // 类型
Ref string `json:"$ref"` // 类型引用
}
// Property 是从 JSON Schema 提取出来的,但是做了一些调整以适应 OpenAPI Specification。