func()

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
}