Ver código fonte

update backend onboarding model

Alexander Belanger 4 anos atrás
pai
commit
18f8d508b5

+ 3 - 0
api/server/handlers/project/update_onboarding.go

@@ -57,10 +57,13 @@ func (p *OnboardingUpdateHandler) ServeHTTP(w http.ResponseWriter, r *http.Reque
 	onboarding.SkipResourceProvision = request.SkipResourceProvision
 	onboarding.RegistryConnectionID = request.RegistryConnectionID
 	onboarding.RegistryConnectionCredentialID = request.RegistryConnectionCredentialID
+	onboarding.RegistryConnectionProvider = request.RegistryConnectionProvider
 	onboarding.RegistryInfraID = request.RegistryInfraID
 	onboarding.RegistryInfraCredentialID = request.RegistryInfraCredentialID
+	onboarding.RegistryInfraProvider = request.RegistryInfraProvider
 	onboarding.ClusterInfraID = request.ClusterInfraID
 	onboarding.ClusterInfraCredentialID = request.ClusterInfraCredentialID
+	onboarding.ClusterInfraProvider = request.ClusterInfraProvider
 
 	if isNotFound {
 		// if not found, create onboarding struct

+ 3 - 0
api/types/project.go

@@ -91,10 +91,13 @@ type OnboardingData struct {
 	SkipResourceProvision          bool                `json:"skip_resource_provision"`
 	RegistryConnectionID           uint                `json:"registry_connection_id"`
 	RegistryConnectionCredentialID uint                `json:"registry_connection_credential_id"`
+	RegistryConnectionProvider     string              `json:"registry_connection_provider"`
 	RegistryInfraID                uint                `json:"registry_infra_id"`
 	RegistryInfraCredentialID      uint                `json:"registry_infra_credential_id"`
+	RegistryInfraProvider          string              `json:"registry_infra_provider"`
 	ClusterInfraID                 uint                `json:"cluster_infra_id"`
 	ClusterInfraCredentialID       uint                `json:"cluster_infra_credential_id"`
+	ClusterInfraProvider           string              `json:"cluster_infra_provider"`
 }
 
 type UpdateOnboardingRequest OnboardingData

+ 6 - 0
internal/models/onboarding.go

@@ -16,10 +16,13 @@ type Onboarding struct {
 	SkipResourceProvision          bool
 	RegistryConnectionID           uint
 	RegistryConnectionCredentialID uint
+	RegistryConnectionProvider     string
 	RegistryInfraID                uint
 	RegistryInfraCredentialID      uint
+	RegistryInfraProvider          string
 	ClusterInfraID                 uint
 	ClusterInfraCredentialID       uint
+	ClusterInfraProvider           string
 }
 
 // ToOnboardingType generates an external types.OnboardingData to be shared over REST
@@ -31,9 +34,12 @@ func (o *Onboarding) ToOnboardingType() *types.OnboardingData {
 		SkipResourceProvision:          o.SkipResourceProvision,
 		RegistryConnectionID:           o.RegistryConnectionID,
 		RegistryConnectionCredentialID: o.RegistryConnectionCredentialID,
+		RegistryConnectionProvider:     o.RegistryConnectionProvider,
 		RegistryInfraID:                o.RegistryInfraID,
 		RegistryInfraCredentialID:      o.RegistryInfraCredentialID,
+		RegistryInfraProvider:          o.RegistryInfraProvider,
 		ClusterInfraID:                 o.ClusterInfraID,
 		ClusterInfraCredentialID:       o.ClusterInfraCredentialID,
+		ClusterInfraProvider:           o.ClusterInfraProvider,
 	}
 }