Some refactoring to the application controller
This commit is contained in:
		@@ -5,22 +5,28 @@ import (
 | 
			
		||||
 | 
			
		||||
	"git.badhouseplants.net/softplayer/softplayer-backend/internal/controllers"
 | 
			
		||||
	proto "git.badhouseplants.net/softplayer/softplayer-go-proto/pkg/applications"
 | 
			
		||||
	"github.com/go-logr/logr"
 | 
			
		||||
	ctrl "sigs.k8s.io/controller-runtime"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func NewApplicationsGrpcImpl(controller ctrl.Manager) *ApplicationServer {
 | 
			
		||||
func NewApplicationsGrpcImpl(controller ctrl.Manager, log logr.Logger) *ApplicationServer {
 | 
			
		||||
	return &ApplicationServer{
 | 
			
		||||
		controller: controller,
 | 
			
		||||
		controller:  controller,
 | 
			
		||||
		logInstance: log,
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type ApplicationServer struct {
 | 
			
		||||
	proto.UnimplementedApplicationsServer
 | 
			
		||||
	controller ctrl.Manager
 | 
			
		||||
	controller  ctrl.Manager
 | 
			
		||||
	logInstance logr.Logger
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Create an environment
 | 
			
		||||
func (app *ApplicationServer) Create(ctx context.Context, in *proto.CreateOptions) (*proto.ApplicationFull, error) {
 | 
			
		||||
	log := app.logInstance
 | 
			
		||||
	log.WithValues("user_id", in.GetOwnerId().GetUuid(), "environment_id", in.GetSpec().GetEnvironemntId(), "app_name", in.GetSpec().GetApplication())
 | 
			
		||||
	ctx = logr.NewContext(ctx, log)
 | 
			
		||||
 | 
			
		||||
	data := &controllers.ApplicationData{
 | 
			
		||||
		Name:        in.Metadata.Name,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user