in api/internal/core/migrate/dataset.go [104:127]
func (a *DataSet) Add(obj interface{}) error {
var err error = nil
switch obj := obj.(type) {
case *entity.Consumer:
a.Consumers = append(a.Consumers, obj)
case *entity.Route:
a.Routes = append(a.Routes, obj)
case *entity.Service:
a.Services = append(a.Services, obj)
case *entity.SSL:
a.SSLs = append(a.SSLs, obj)
case *entity.Upstream:
a.Upstreams = append(a.Upstreams, obj)
case *entity.Script:
a.Scripts = append(a.Scripts, obj)
case *entity.GlobalPlugins:
a.GlobalPlugins = append(a.GlobalPlugins, obj)
case *entity.PluginConfig:
a.PluginConfigs = append(a.PluginConfigs, obj)
default:
err = errors.New("Unknown type of obj")
}
return err
}