MCPcopy
hub / github.com/eolinker/goku_lite / SimpleList

Function SimpleList

console/module/service/module.go:119–148  ·  view source on GitHub ↗

SimpleList 获取简易服务发现列表

()

Source from the content-addressed store, hash-verified

117
118//SimpleList 获取简易服务发现列表
119func SimpleList() ([]*Simple, string, error) {
120 vs, e := serviceDao.List("")
121 if e != nil {
122 return nil, "", e
123 }
124 list := make([]*Simple, 0, len(vs))
125 defaultName := ""
126 for _, v := range vs {
127
128 if v.IsDefault {
129 defaultName = v.Name
130 }
131 s := &Simple{
132 Name: v.Name,
133 Driver: v.Driver,
134 }
135
136 d, has := driver2.Get(v.Driver)
137 if has {
138 s.DriverTitle = d.Title
139 s.Type = d.Type
140 } else {
141 s.DriverTitle = "unknown"
142 s.Type = "unknown"
143 }
144
145 list = append(list, s)
146 }
147 return list, defaultName, nil
148}

Callers 1

simpleFunction · 0.92

Calls 3

appendFunction · 0.85
ListMethod · 0.65
GetMethod · 0.65

Tested by

no test coverage detected