fix: 修复NewSwaggerUI
This commit is contained in:
@ -26,8 +26,42 @@ import (
|
||||
|
||||
// NewSwaggerUI ...
|
||||
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{
|
||||
docInstance: NewOpenapiDoc(info, servers),
|
||||
docInstance: NewOpenapiDoc(
|
||||
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