package resolver import ( "context" "edge-infra.dev/pkg/edge/api/graph/model" "edge-infra.dev/pkg/edge/api/types" ) func (r *Resolver) GetClusterAndBannerInfo(ctx context.Context, clusterEdgeID string) (types.Cluster, *model.Banner, error) { //get cluster info clusterInfo, err := r.StoreClusterService.GetClusterByClusterEdgeID(ctx, clusterEdgeID) if err != nil { return clusterInfo, nil, err } //get banner info bannerInfoForCluster, err := r.BannerService.GetBannerByEdgeID(ctx, clusterInfo.BannerEdgeID) if err != nil { return clusterInfo, nil, err } return clusterInfo, bannerInfoForCluster, nil }