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],
},
}
}