...
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
12 clusterInfo, err := r.StoreClusterService.GetClusterByClusterEdgeID(ctx, clusterEdgeID)
13 if err != nil {
14 return clusterInfo, nil, err
15 }
16
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