package resolver // This file will be automatically regenerated based on the schema, any resolver implementations // will be copied through when generating and any unknown code will be moved to the end. // Code generated by github.com/99designs/gqlgen version v0.17.45 import ( "context" "errors" "edge-infra.dev/pkg/edge/api/graph/generated" "edge-infra.dev/pkg/edge/api/graph/model" ) // CreateArtifactRegistry is the resolver for the createArtifactRegistry field. func (r *mutationResolver) CreateArtifactRegistry(ctx context.Context, createArtifactRegistry model.ArtifactRegistryCreateInput) (*model.ArtifactRegistry, error) { return r.ArtifactRegistryService.CreateArtifactRegistryEntry(ctx, &createArtifactRegistry) } // UpdateArtifactRegistry is the resolver for the updateArtifactRegistry field. func (r *mutationResolver) UpdateArtifactRegistry(ctx context.Context, registryEdgeID string, updateArtifactRegistry model.ArtifactRegistryUpdateInput) (*model.ArtifactRegistry, error) { return r.ArtifactRegistryService.UpdateArtifactRegistryEntry(ctx, registryEdgeID, &updateArtifactRegistry) } // DeleteArtifactRegistry is the resolver for the deleteArtifactRegistry field. func (r *mutationResolver) DeleteArtifactRegistry(ctx context.Context, registryEdgeID string) (bool, error) { return r.ArtifactRegistryService.DeleteArtifactRegistryEntry(ctx, registryEdgeID) } // CreateClusterArtifactRegistry is the resolver for the createClusterArtifactRegistry field. func (r *mutationResolver) CreateClusterArtifactRegistry(ctx context.Context, createClusterArtifactRegistry model.ClusterArtifactRegistryCreateInput) (*model.ClusterArtifactRegistry, error) { return r.ArtifactRegistryService.CreateClusterArtifactRegistryEntry(ctx, &createClusterArtifactRegistry) } // DeleteClusterArtifactRegistry is the resolver for the deleteClusterArtifactRegistry field. func (r *mutationResolver) DeleteClusterArtifactRegistry(ctx context.Context, clusterRegistryEdgeID string) (bool, error) { return r.ArtifactRegistryService.DeleteClusterArtifactRegistryEntry(ctx, clusterRegistryEdgeID) } // ArtifactRegistry is the resolver for the artifactRegistry field. func (r *queryResolver) ArtifactRegistry(ctx context.Context, registryEdgeID string) (*model.ArtifactRegistry, error) { return r.ArtifactRegistryService.GetArtifactRegistry(ctx, registryEdgeID) } // ArtifactRegistries is the resolver for the artifactRegistries field. func (r *queryResolver) ArtifactRegistries(ctx context.Context, bannerEdgeID *string, clusterEdgeID *string) ([]*model.ArtifactRegistry, error) { switch { case clusterEdgeID != nil: return r.ArtifactRegistryService.GetArtifactRegistriesForCluster(ctx, *clusterEdgeID) case bannerEdgeID != nil: return r.ArtifactRegistryService.GetArtifactRegistriesForBanner(ctx, *bannerEdgeID) default: return nil, errors.New("must specify banner or cluster Edge ID") } } // ClusterArtifactRegistry is the resolver for the clusterArtifactRegistry field. func (r *queryResolver) ClusterArtifactRegistry(ctx context.Context, clusterRegistryEdgeID string) (*model.ClusterArtifactRegistry, error) { return r.ArtifactRegistryService.GetClusterArtifactRegistry(ctx, clusterRegistryEdgeID) } // ClusterArtifactRegistries is the resolver for the clusterArtifactRegistries field. func (r *queryResolver) ClusterArtifactRegistries(ctx context.Context, clusterEdgeID string) ([]*model.ClusterArtifactRegistry, error) { return r.ArtifactRegistryService.GetClusterArtifactRegistries(ctx, clusterEdgeID) } // Mutation returns generated.MutationResolver implementation. func (r *Resolver) Mutation() generated.MutationResolver { return &mutationResolver{r} } type mutationResolver struct{ *Resolver }