Skip to content

Commit bcfd4e7

Browse files
committed
some refact after code review -1
1 parent b391b00 commit bcfd4e7

File tree

7 files changed

+23
-10
lines changed

7 files changed

+23
-10
lines changed

api/restHandler/app/configDiff/DeploymentConfigurationRestHandler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ func (handler *DeploymentConfigurationRestHandlerImpl) CompareCategoryWiseConfig
154154
return
155155
}
156156
vars := mux.Vars(r)
157-
configCategory := vars["category"]
157+
configCategory := vars["resource"]
158158
var comparisonRequestDto bean.ComparisonRequestDto
159159
err = json.NewDecoder(r.Body).Decode(&comparisonRequestDto)
160160
if err != nil {

api/restHandler/app/configDiff/utils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"github.com/devtron-labs/devtron/pkg/configDiff/bean"
66
)
77

8-
var validConfigCategories = map[string]bool{"secret": true, "cm": true, "dt": true, "ps": true}
8+
var validConfigCategories = map[string]bool{bean.Secret.ToString(): true, bean.ConfigMap.ToString(): true, bean.DeploymentTemplate.ToString(): true, bean.PipelineStrategy.ToString(): true}
99
var ErrInvalidConfigCategory = errors.New("invalid config category provided")
1010
var ErrInvalidComparisonItems = errors.New("invalid comparison items, only 2 items are supported for comparison")
1111
var ErrInvalidIndexValInComparisonItems = errors.New("invalid index values in comparison items")

api/router/app/configDiff/DeploymentConfigRouter.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func (router DeploymentConfigurationRouterImpl) InitDeploymentConfigurationRoute
2727
configRouter.Path("/data").
2828
HandlerFunc(router.deploymentGroupRestHandler.GetConfigData).
2929
Methods("GET")
30-
configRouter.Path("/compare/{category}").
30+
configRouter.Path("/compare/{resource}").
3131
HandlerFunc(router.deploymentGroupRestHandler.CompareCategoryWiseConfigData).
3232
Methods("GET")
3333

cmd/external-app/wire_gen.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/configDiff/DeploymentConfigurationService.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,13 +1105,13 @@ func (impl *DeploymentConfigurationServiceImpl) getSingleSecretDataForAppConfigu
11051105
var err error
11061106
switch comparisonItem.ConfigType {
11071107
case bean2.DraftOnly.ToString():
1108-
secretConfigMetadata, err = impl.getSingleSecretDataForDraftOnly(ctx, appEnvAndClusterMetadata, comparisonItem.UserId)
1108+
secretConfigMetadata, err = impl.getSecretDataForDraftOnly(ctx, appEnvAndClusterMetadata, comparisonItem.UserId)
11091109
if err != nil {
11101110
impl.logger.Errorw("error in getting single secret data for draft only", "appEnvAndClusterMetadata", appEnvAndClusterMetadata, "err", err)
11111111
return nil, err
11121112
}
11131113
case bean2.PublishedWithDraft.ToString():
1114-
secretConfigMetadata, err = impl.getSingleSecretDataForPublishedWithDraft(ctx, appEnvAndClusterMetadata, systemMetadata, comparisonItem.UserId)
1114+
secretConfigMetadata, err = impl.getSecretDataForPublishedWithDraft(ctx, appEnvAndClusterMetadata, systemMetadata, comparisonItem.UserId)
11151115
if err != nil {
11161116
impl.logger.Errorw("error in getting single secret data for published with draft ", "appEnvAndClusterMetadata", appEnvAndClusterMetadata, "err", err)
11171117
return nil, err
@@ -1124,7 +1124,7 @@ func (impl *DeploymentConfigurationServiceImpl) getSingleSecretDataForAppConfigu
11241124
return nil, err
11251125
}
11261126
default: // keeping default as PublishedOnly
1127-
secretConfigMetadata, err = impl.getSingleSecretDataForPublishedOnly(ctx, appEnvAndClusterMetadata, systemMetadata)
1127+
secretConfigMetadata, err = impl.getSecretDataForPublishedOnly(ctx, appEnvAndClusterMetadata, systemMetadata)
11281128
if err != nil {
11291129
impl.logger.Errorw("error in config data for PublishedOnly", "comparisonDataPayload", comparisonItem.ConfigDataQueryParams, "err", err)
11301130
return nil, err
@@ -1174,7 +1174,7 @@ func (impl *DeploymentConfigurationServiceImpl) getSingleSecretDataForPreviousDe
11741174
return secretsList, resolvedSecretData, nil
11751175
}
11761176

1177-
func (impl *DeploymentConfigurationServiceImpl) getSingleSecretDataForPublishedOnly(ctx context.Context, appEnvAndClusterMetadata *bean2.AppEnvAndClusterMetadata,
1177+
func (impl *DeploymentConfigurationServiceImpl) getSecretDataForPublishedOnly(ctx context.Context, appEnvAndClusterMetadata *bean2.AppEnvAndClusterMetadata,
11781178
systemMetadata *resourceQualifiers.SystemMetadata) (*bean2.SecretConfigMetadata, error) {
11791179
secretData, err := impl.getSecretConfigResponse("", 0, appEnvAndClusterMetadata.EnvId, appEnvAndClusterMetadata.AppId)
11801180
if err != nil {

pkg/configDiff/DeploymentConfigurationService_ent.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import (
88
"net/http"
99
)
1010

11-
func (impl *DeploymentConfigurationServiceImpl) getSingleSecretDataForDraftOnly(ctx context.Context, appEnvAndClusterMetadata *bean2.AppEnvAndClusterMetadata, userId int32) (*bean2.SecretConfigMetadata, error) {
11+
func (impl *DeploymentConfigurationServiceImpl) getSecretDataForDraftOnly(ctx context.Context, appEnvAndClusterMetadata *bean2.AppEnvAndClusterMetadata, userId int32) (*bean2.SecretConfigMetadata, error) {
1212
return nil, util.GetApiError(http.StatusNotFound, "implementation for draft kind not found", "implementation for draft kind not found")
1313
}
1414

15-
func (impl *DeploymentConfigurationServiceImpl) getSingleSecretDataForPublishedWithDraft(ctx context.Context, appEnvAndClusterMetadata *bean2.AppEnvAndClusterMetadata,
15+
func (impl *DeploymentConfigurationServiceImpl) getSecretDataForPublishedWithDraft(ctx context.Context, appEnvAndClusterMetadata *bean2.AppEnvAndClusterMetadata,
1616
systemMetadata *resourceQualifiers.SystemMetadata, userId int32) (*bean2.SecretConfigMetadata, error) {
1717
return nil, util.GetApiError(http.StatusNotFound, "implementation for published with draft kind not found", "implementation for published with draft kind not found")
1818
}

pkg/configDiff/bean/bean.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,3 +293,16 @@ type SecretConfigMetadata struct {
293293
SecretsList *bean.SecretsList
294294
SecretScopeVariableMetadata *CmCsScopeVariableMetadata
295295
}
296+
297+
type Resource string
298+
299+
const (
300+
ConfigMap Resource = "cm"
301+
Secret Resource = "secret"
302+
DeploymentTemplate Resource = "dt"
303+
PipelineStrategy Resource = "ps"
304+
)
305+
306+
func (r Resource) ToString() string {
307+
return string(r)
308+
}

0 commit comments

Comments
 (0)