[management] return empty array instead of null on networks endpoints (#3480)

This commit is contained in:
Pascal Fischer 2025-03-11 00:20:54 +01:00 committed by GitHub
parent 39ff5e833a
commit 67ae871ce4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 3 additions and 3 deletions

View File

@ -289,7 +289,7 @@ func (h *handler) collectIDsInNetwork(ctx context.Context, accountID, userID, ne
} }
func (h *handler) generateNetworkResponse(networks []*types.Network, routers map[string][]*routerTypes.NetworkRouter, resourceIDs map[string][]string, groups map[string]*nbtypes.Group, account *nbtypes.Account) []*api.Network { func (h *handler) generateNetworkResponse(networks []*types.Network, routers map[string][]*routerTypes.NetworkRouter, resourceIDs map[string][]string, groups map[string]*nbtypes.Group, account *nbtypes.Account) []*api.Network {
var networkResponse []*api.Network networkResponse := make([]*api.Network, 0, len(networks))
for _, network := range networks { for _, network := range networks {
routerIDs, peerCounter := getRouterIDs(network, routers, groups) routerIDs, peerCounter := getRouterIDs(network, routers, groups)
policyIDs := account.GetPoliciesAppliedInNetwork(network.ID) policyIDs := account.GetPoliciesAppliedInNetwork(network.ID)

View File

@ -89,7 +89,7 @@ func (h *resourceHandler) getAllResourcesInAccount(w http.ResponseWriter, r *htt
grpsInfoMap := groups.ToGroupsInfoMap(grps, 0) grpsInfoMap := groups.ToGroupsInfoMap(grps, 0)
var resourcesResponse []*api.NetworkResource resourcesResponse := make([]*api.NetworkResource, 0, len(resources))
for _, resource := range resources { for _, resource := range resources {
resourcesResponse = append(resourcesResponse, resource.ToAPIResponse(grpsInfoMap[resource.ID])) resourcesResponse = append(resourcesResponse, resource.ToAPIResponse(grpsInfoMap[resource.ID]))
} }

View File

@ -48,7 +48,7 @@ func (h *routersHandler) getAllRouters(w http.ResponseWriter, r *http.Request) {
return return
} }
var routersResponse []*api.NetworkRouter routersResponse := make([]*api.NetworkRouter, 0, len(routers))
for _, router := range routers { for _, router := range routers {
routersResponse = append(routersResponse, router.ToAPIResponse()) routersResponse = append(routersResponse, router.ToAPIResponse())
} }