Add the get method
This commit is contained in:
		@@ -24,12 +24,12 @@ type EnvironmentsServer struct {
 | 
			
		||||
 | 
			
		||||
// Create an environment
 | 
			
		||||
func (e *EnvironmentsServer) Create(ctx context.Context, in *proto.CreateOptions) (*proto.EnvironmentFull, error) {
 | 
			
		||||
	provider, err := providers.GetProvider(in.GetSpec().GetProvider())
 | 
			
		||||
	provider, err := providers.GetProvider(in.GetSpec().GetProvider().String())
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	k8s, err := kubernetes.GetKubernetes(in.GetSpec().GetKubernetes())
 | 
			
		||||
	k8s, err := kubernetes.GetKubernetes(in.GetSpec().GetKubernetes().String())
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
@@ -105,9 +105,36 @@ func (e *EnvironmentsServer) Get(ctx context.Context, in *proto.GetOptions) (*pr
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	provider, err := providers.GetProvider(environment.Data.Provider)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	serverType, err := provider.RawServerType(environment.Data.ServerType)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	location, err := provider.RawServerLocation(environment.Data.Location)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	k8s, err := kubernetes.GetKubernetes(environment.Data.Kubernetes)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return &proto.EnvironmentFull{
 | 
			
		||||
		Spec: &proto.EnvironmentSpec{
 | 
			
		||||
			Provider:       proto.Provider(proto.Provider_value[provider.RawProviderName()]),
 | 
			
		||||
			Kubernetes:     proto.Kubernetes(proto.Kubernetes_value[k8s.RawKubernetesName()]),
 | 
			
		||||
			ServerLocation: proto.Location(proto.Location_value[location]),
 | 
			
		||||
			ServerType:     proto.ServerType(proto.ServerType_value[serverType]),
 | 
			
		||||
		},
 | 
			
		||||
		Metadata: &proto.EnvironmentMetadata{
 | 
			
		||||
			Name: environment.Data.Name,
 | 
			
		||||
			Name:        environment.Data.Name,
 | 
			
		||||
			Description: environment.Data.Description,
 | 
			
		||||
		},
 | 
			
		||||
	}, nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user