func()

in api/internal/handler/data_loader/route_import.go [264:312]


func (ImportHandler) convertToImportResult(data *loader.DataSets, errs map[store.HubKey][]string) map[store.HubKey]ImportResult {
	return map[store.HubKey]ImportResult{
		store.HubKeyRoute: {
			Total:  len(data.Routes),
			Failed: len(errs[store.HubKeyRoute]),
			Errors: errs[store.HubKeyRoute],
		},
		store.HubKeyUpstream: {
			Total:  len(data.Upstreams),
			Failed: len(errs[store.HubKeyUpstream]),
			Errors: errs[store.HubKeyUpstream],
		},
		store.HubKeyService: {
			Total:  len(data.Services),
			Failed: len(errs[store.HubKeyService]),
			Errors: errs[store.HubKeyService],
		},
		store.HubKeyConsumer: {
			Total:  len(data.Consumers),
			Failed: len(errs[store.HubKeyConsumer]),
			Errors: errs[store.HubKeyConsumer],
		},
		store.HubKeySsl: {
			Total:  len(data.SSLs),
			Failed: len(errs[store.HubKeySsl]),
			Errors: errs[store.HubKeySsl],
		},
		store.HubKeyStreamRoute: {
			Total:  len(data.StreamRoutes),
			Failed: len(errs[store.HubKeyStreamRoute]),
			Errors: errs[store.HubKeyStreamRoute],
		},
		store.HubKeyGlobalRule: {
			Total:  len(data.GlobalPlugins),
			Failed: len(errs[store.HubKeyGlobalRule]),
			Errors: errs[store.HubKeyGlobalRule],
		},
		store.HubKeyPluginConfig: {
			Total:  len(data.PluginConfigs),
			Failed: len(errs[store.HubKeyPluginConfig]),
			Errors: errs[store.HubKeyPluginConfig],
		},
		store.HubKeyProto: {
			Total:  len(data.Protos),
			Failed: len(errs[store.HubKeyProto]),
			Errors: errs[store.HubKeyProto],
		},
	}
}