Skip to content

Commit d3ad04a

Browse files
committed
code review
1 parent 457febe commit d3ad04a

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

pkg/configDiff/DeploymentConfigurationService.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -927,7 +927,7 @@ func (impl *DeploymentConfigurationServiceImpl) getSecretConfigResponse(resource
927927
if envId > 0 {
928928
return impl.configMapService.CSEnvironmentFetchForEdit(resourceName, resourceId, appId, envId)
929929
}
930-
return impl.configMapService.ConfigGlobalFetchEditUsingAppId(resourceName, appId, bean.CS)
930+
return impl.configMapService.CmCsConfigGlobalFetchUsingAppId(resourceName, appId, bean.CS)
931931
}
932932

933933
if envId > 0 {
@@ -941,7 +941,7 @@ func (impl *DeploymentConfigurationServiceImpl) getConfigMapResponse(resourceNam
941941
if envId > 0 {
942942
return impl.configMapService.CMEnvironmentFetchForEdit(resourceName, resourceId, appId, envId)
943943
}
944-
return impl.configMapService.ConfigGlobalFetchEditUsingAppId(resourceName, appId, bean.CM)
944+
return impl.configMapService.CmCsConfigGlobalFetchUsingAppId(resourceName, appId, bean.CM)
945945
}
946946

947947
if envId > 0 {

pkg/pipeline/ConfigMapService.go

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ type ConfigMapService interface {
5454
CMEnvironmentFetch(appId int, envId int) (*bean.ConfigDataRequest, error)
5555
CMGlobalFetchForEdit(name string, id int) (*bean.ConfigDataRequest, error)
5656
CMEnvironmentFetchForEdit(name string, id int, appId int, envId int) (*bean.ConfigDataRequest, error)
57-
ConfigGlobalFetchEditUsingAppId(name string, appId int, resourceType bean.ResourceType) (*bean.ConfigDataRequest, error)
57+
58+
CmCsConfigGlobalFetchUsingAppId(name string, appId int, resourceType bean.ResourceType) (*bean.ConfigDataRequest, error)
59+
CmCsConfigOverrideFetchUsingAppAndEnvId(name string, appId, envId int, resourceType bean.ResourceType) (*bean.ConfigDataRequest, error)
5860

5961
CSGlobalAddUpdate(configMapRequest *bean.ConfigDataRequest) (*bean.ConfigDataRequest, error)
6062
CSGlobalFetch(appId int) (*bean.ConfigDataRequest, error)
@@ -1938,7 +1940,7 @@ func (impl ConfigMapServiceImpl) FetchCmCsNamesAppAndEnvLevel(appId int, envId i
19381940
return cMCSNamesAppLevel, cMCSNamesEnvLevel, nil
19391941
}
19401942

1941-
func (impl ConfigMapServiceImpl) ConfigGlobalFetchEditUsingAppId(name string, appId int, resourceType bean.ResourceType) (*bean.ConfigDataRequest, error) {
1943+
func (impl ConfigMapServiceImpl) CmCsConfigGlobalFetchUsingAppId(name string, appId int, resourceType bean.ResourceType) (*bean.ConfigDataRequest, error) {
19421944
var fetchGlobalConfigFunc func(int) (*bean.ConfigDataRequest, error)
19431945
if resourceType == bean.CS {
19441946
fetchGlobalConfigFunc = impl.CSGlobalFetch
@@ -1959,3 +1961,25 @@ func (impl ConfigMapServiceImpl) ConfigGlobalFetchEditUsingAppId(name string, ap
19591961
configDataRequest.ConfigData = configs
19601962
return configDataRequest, nil
19611963
}
1964+
1965+
func (impl ConfigMapServiceImpl) CmCsConfigOverrideFetchUsingAppAndEnvId(name string, appId, envId int, resourceType bean.ResourceType) (*bean.ConfigDataRequest, error) {
1966+
var fetchGlobalConfigFunc func(int, int) (*bean.ConfigDataRequest, error)
1967+
if resourceType == bean.CS {
1968+
fetchGlobalConfigFunc = impl.CSEnvironmentFetch
1969+
} else if resourceType == bean.CM {
1970+
fetchGlobalConfigFunc = impl.CMEnvironmentFetch
1971+
}
1972+
configDataRequest, err := fetchGlobalConfigFunc(appId, envId)
1973+
if err != nil {
1974+
impl.logger.Errorw("error in fetching global cm using app id ", "cmName", name, "appId", appId, "err", err)
1975+
return nil, err
1976+
}
1977+
configs := make([]*bean.ConfigData, 0, len(configDataRequest.ConfigData))
1978+
for _, configData := range configDataRequest.ConfigData {
1979+
if configData.Name == name {
1980+
configs = append(configs, configData)
1981+
}
1982+
}
1983+
configDataRequest.ConfigData = configs
1984+
return configDataRequest, nil
1985+
}

0 commit comments

Comments
 (0)