MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / NewDefine

Function NewDefine

module/dynamic-module/driver/driver.go:91–113  ·  view source on GitHub ↗
(d *PluginDefine)

Source from the content-addressed store, hash-verified

89}
90
91func NewDefine(d *PluginDefine) *Define {
92 columns := make([]string, 0, len(d.Fields))
93 for _, field := range d.Fields {
94 columns = append(columns, field.Name)
95 }
96 render := make(map[string]interface{})
97 for k, v := range d.Render {
98 r := make(map[string]interface{})
99 err := json.Unmarshal([]byte(v), &r)
100 if err != nil {
101 continue
102 }
103 render[k] = r
104 }
105 return &Define{
106 profession: d.Profession,
107 skill: d.Skill,
108 drivers: d.Drivers,
109 fields: d.Fields,
110 render: render,
111 columns: columns,
112 }
113}
114
115func (d *Define) Profession() string {
116 return d.profession

Callers 1

NewDriverFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected