fix: 修复NewSwaggerUI
This commit is contained in:
@ -26,9 +26,43 @@ import (
|
|||||||
|
|
||||||
// NewSwaggerUI ...
|
// NewSwaggerUI ...
|
||||||
func NewSwaggerUI(info *define.Info, servers []*define.ServerItem, uiTheme enums.SwaggerUITheme) *SwaggerUI {
|
func NewSwaggerUI(info *define.Info, servers []*define.ServerItem, uiTheme enums.SwaggerUITheme) *SwaggerUI {
|
||||||
|
if nil == info {
|
||||||
|
info = &define.Info{
|
||||||
|
Description: "",
|
||||||
|
Title: "",
|
||||||
|
TermsOfService: "",
|
||||||
|
Contact: &define.Contact{
|
||||||
|
Name: "",
|
||||||
|
Url: "",
|
||||||
|
Email: "",
|
||||||
|
},
|
||||||
|
License: nil,
|
||||||
|
Version: "",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if nil == info.Contact {
|
||||||
|
info.Contact = &define.Contact{
|
||||||
|
Name: "",
|
||||||
|
Url: "",
|
||||||
|
Email: "",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if nil == info.License {
|
||||||
|
info.License = &define.License{
|
||||||
|
Name: "",
|
||||||
|
Url: "",
|
||||||
|
}
|
||||||
|
}
|
||||||
return &SwaggerUI{
|
return &SwaggerUI{
|
||||||
docInstance: NewOpenapiDoc(info, servers),
|
docInstance: NewOpenapiDoc(
|
||||||
uiTheme: uiTheme,
|
WithDocDescription(info.Description),
|
||||||
|
WithDocTitle(info.Title),
|
||||||
|
WithDocContactEmail(info.Contact.Email),
|
||||||
|
WithDocContactName(info.Contact.Name),
|
||||||
|
WithDocLicense(info.License.Name),
|
||||||
|
WithDocServers(servers),
|
||||||
|
),
|
||||||
|
uiTheme: uiTheme,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user