Add the list method
This commit is contained in:
		@@ -152,9 +152,36 @@ func (e *EnvironmentsServer) List(in *proto.ListOptions, stream proto.Environmen
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for _, env := range envs {
 | 
			
		||||
		provider, err := providers.GetProvider(environment.Data.Provider)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		serverType, err := provider.RawServerType(environment.Data.ServerType)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		location, err := provider.RawServerLocation(environment.Data.Location)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		k8s, err := kubernetes.GetKubernetes(environment.Data.Kubernetes)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if err := stream.Send(&proto.EnvironmentFull{
 | 
			
		||||
			Metadata: &proto.EnvironmentMetadata{
 | 
			
		||||
				Name: env,
 | 
			
		||||
				Name:        env.Data.Name,
 | 
			
		||||
				Description: env.Data.Description,
 | 
			
		||||
			},
 | 
			
		||||
			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]),
 | 
			
		||||
			},
 | 
			
		||||
		}); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user