...

Source file src/edge-infra.dev/pkg/edge/api/graph/resolver/infra_queries.resolvers.go

Documentation: edge-infra.dev/pkg/edge/api/graph/resolver

     1  package resolver
     2  
     3  import (
     4  	"context"
     5  
     6  	"edge-infra.dev/pkg/edge/api/graph/model"
     7  	"edge-infra.dev/pkg/edge/api/types"
     8  )
     9  
    10  func (r *Resolver) GetClusterAndBannerInfo(ctx context.Context, clusterEdgeID string) (types.Cluster, *model.Banner, error) {
    11  	//get cluster info
    12  	clusterInfo, err := r.StoreClusterService.GetClusterByClusterEdgeID(ctx, clusterEdgeID)
    13  	if err != nil {
    14  		return clusterInfo, nil, err
    15  	}
    16  	//get banner info
    17  	bannerInfoForCluster, err := r.BannerService.GetBannerByEdgeID(ctx, clusterInfo.BannerEdgeID)
    18  	if err != nil {
    19  		return clusterInfo, nil, err
    20  	}
    21  
    22  	return clusterInfo, bannerInfoForCluster, nil
    23  }
    24  

View as plain text