MCPcopy Create free account
hub / github.com/QuantumNous/new-api / GetTaskPluginVersion

Function GetTaskPluginVersion

model/task_plugin.go:113–125  ·  view source on GitHub ↗
(key, version string)

Source from the content-addressed store, hash-verified

111}
112
113func GetTaskPluginVersion(key, version string) (*TaskPlugin, error) {
114 var plugin TaskPlugin
115 query := DB.Where(&TaskPlugin{Key: key})
116 if version == "" {
117 query = query.Where(&TaskPlugin{Active: true})
118 } else {
119 query = query.Where(&TaskPlugin{Version: version})
120 }
121 if err := query.First(&plugin).Error; err != nil {
122 return nil, err
123 }
124 return &plugin, nil
125}
126
127func ListActiveTaskPlugins() ([]TaskPlugin, error) {
128 snapshot, err := GetTaskPluginSyncSnapshot()

Calls

no outgoing calls