Преглед на файлове

fix(generator):修正 PreserveInfo 配置逻辑以保留文档信息

- 调整 generator.go 中 PreserveInfo 的判断条件,确保配置为 true时保留 Info
- 在 service.go 默认配置中启用 PreserveInfo 选项
- 修复因配置判断错误导致的文档信息丢失问题
lihf преди 1 ден
родител
ревизия
b466ebbffc
променени са 2 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 1 1
      generator/generator.go
  2. 1 0
      service.go

+ 1 - 1
generator/generator.go

@@ -167,7 +167,7 @@ func (g *OpenAPIv3Generator) buildDocumentV3() *v3.Document {
 		d.Tags[0].Description = ""
 	}
 
-	if g.conf.PreserveInfo == nil || !*g.conf.PreserveInfo {
+	if g.conf.PreserveInfo != nil && *g.conf.PreserveInfo {
 		d.Info = &v3.Info{
 			Version:     *g.conf.Version,
 			Title:       *g.conf.Title,

+ 1 - 0
service.go

@@ -168,6 +168,7 @@ func (s *Service) GetAllServicesOpenAPI(ctx context.Context, servicesList []stri
 		CircularDepth:   utils.ToPointInt(2),
 		DefaultResponse: utils.ToPointBool(false),
 		OutputMode:      utils.ToPointString("merged"),
+		PreserveInfo:    utils.ToPointBool(true),
 	}, plugin.Files)
 	content, err := gen.RunV2()