* feat: add color to debug (#2433) * fix header and path type ts gen Co-authored-by: chen quan <chenquan.dev@gmail.com>
This commit is contained in:
@@ -13,10 +13,11 @@ const (
|
||||
bodyTagKey = "json"
|
||||
formTagKey = "form"
|
||||
pathTagKey = "path"
|
||||
headerTagKey = "header"
|
||||
defaultSummaryKey = "summary"
|
||||
)
|
||||
|
||||
var definedKeys = []string{bodyTagKey, formTagKey, pathTagKey}
|
||||
var definedKeys = []string{bodyTagKey, formTagKey, pathTagKey, headerTagKey}
|
||||
|
||||
func (s Service) JoinPrefix() Service {
|
||||
var groups []Group
|
||||
@@ -138,6 +139,21 @@ func (m Member) IsFormMember() bool {
|
||||
return false
|
||||
}
|
||||
|
||||
// IsTagMember returns true if contains given tag
|
||||
func (m Member) IsTagMember(tagKey string) bool {
|
||||
if m.IsInline {
|
||||
return true
|
||||
}
|
||||
|
||||
tags := m.Tags()
|
||||
for _, tag := range tags {
|
||||
if tag.Key == tagKey {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// GetBodyMembers returns all json fields
|
||||
func (t DefineStruct) GetBodyMembers() []Member {
|
||||
var result []Member
|
||||
@@ -171,6 +187,17 @@ func (t DefineStruct) GetNonBodyMembers() []Member {
|
||||
return result
|
||||
}
|
||||
|
||||
// GetTagMembers returns all given key fields
|
||||
func (t DefineStruct) GetTagMembers(tagKey string) []Member {
|
||||
var result []Member
|
||||
for _, member := range t.Members {
|
||||
if member.IsTagMember(tagKey) {
|
||||
result = append(result, member)
|
||||
}
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
// JoinedDoc joins comments and summary value in AtDoc
|
||||
func (r Route) JoinedDoc() string {
|
||||
doc := r.AtDoc.Text
|
||||
|
||||
Reference in New Issue
Block a user