@@ -19,6 +19,7 @@ package restHandler
1919import (
2020 "encoding/json"
2121 "fmt"
22+ "github.com/devtron-labs/devtron/pkg/auth/user/util"
2223 "github.com/devtron-labs/devtron/pkg/pipeline/draftAwareConfigService"
2324 "net/http"
2425 "strconv"
@@ -125,12 +126,8 @@ func (handler ConfigMapRestHandlerImpl) CMGlobalAddUpdate(w http.ResponseWriter,
125126 //RBAC END
126127 ctx := r .Context ()
127128 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
128- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
129- if err != nil {
130- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
131- return
132- }
133- res , err := handler .draftAwareResourceService .CMGlobalAddUpdate (ctx , & configMapRequest , isSuperAdmin , userEmail )
129+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
130+ res , err := handler .draftAwareResourceService .CMGlobalAddUpdate (ctx , & configMapRequest , userMetadata )
134131 if err != nil {
135132 handler .Logger .Errorw ("service err, CMGlobalAddUpdate" , "err" , err , "payload" , configMapRequest )
136133 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
@@ -175,12 +172,8 @@ func (handler ConfigMapRestHandlerImpl) CMEnvironmentAddUpdate(w http.ResponseWr
175172 //RBAC END
176173 ctx := r .Context ()
177174 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
178- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
179- if err != nil {
180- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
181- return
182- }
183- res , err := handler .draftAwareResourceService .CMEnvironmentAddUpdate (ctx , & configMapRequest , isSuperAdmin , userEmail )
175+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
176+ res , err := handler .draftAwareResourceService .CMEnvironmentAddUpdate (ctx , & configMapRequest , userMetadata )
184177 if err != nil {
185178 handler .Logger .Errorw ("service err, CMEnvironmentAddUpdate" , "err" , err , "payload" , configMapRequest )
186179 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
@@ -378,12 +371,8 @@ func (handler ConfigMapRestHandlerImpl) CSGlobalAddUpdate(w http.ResponseWriter,
378371 //RBAC END
379372 ctx := r .Context ()
380373 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
381- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
382- if err != nil {
383- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
384- return
385- }
386- res , err := handler .draftAwareResourceService .CSGlobalAddUpdate (ctx , & configMapRequest , isSuperAdmin , userEmail )
374+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
375+ res , err := handler .draftAwareResourceService .CSGlobalAddUpdate (ctx , & configMapRequest , userMetadata )
387376 if err != nil {
388377 handler .Logger .Errorw ("service err, CSGlobalAddUpdate" , "err" , err , "payload" , configMapRequest )
389378 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
@@ -429,12 +418,8 @@ func (handler ConfigMapRestHandlerImpl) CSEnvironmentAddUpdate(w http.ResponseWr
429418 //RBAC END
430419 ctx := r .Context ()
431420 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
432- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
433- if err != nil {
434- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
435- return
436- }
437- res , err := handler .draftAwareResourceService .CSEnvironmentAddUpdate (ctx , & configMapRequest , isSuperAdmin , userEmail )
421+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
422+ res , err := handler .draftAwareResourceService .CSEnvironmentAddUpdate (ctx , & configMapRequest , userMetadata )
438423 if err != nil {
439424 handler .Logger .Errorw ("service err, CSEnvironmentAddUpdate" , "err" , err , "payload" , configMapRequest )
440425 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
@@ -548,17 +533,13 @@ func (handler ConfigMapRestHandlerImpl) CMGlobalDelete(w http.ResponseWriter, r
548533 //RBAC END
549534 ctx := r .Context ()
550535 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
551- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
552- if err != nil {
553- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
554- return
555- }
536+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
556537 deleteReq := & bean.ConfigDataRequest {
557538 Id : id ,
558539 AppId : appId ,
559540 UserId : userId ,
560541 }
561- res , err := handler .draftAwareResourceService .CMGlobalDelete (ctx , name , deleteReq , isSuperAdmin , userEmail )
542+ res , err := handler .draftAwareResourceService .CMGlobalDelete (ctx , name , deleteReq , userMetadata )
562543 if err != nil {
563544 handler .Logger .Errorw ("service err, CMGlobalDelete" , "err" , err , "appId" , appId , "id" , id , "name" , name )
564545 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
@@ -614,17 +595,13 @@ func (handler ConfigMapRestHandlerImpl) CMEnvironmentDelete(w http.ResponseWrite
614595 //RBAC END
615596 ctx := r .Context ()
616597 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
617- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
618- if err != nil {
619- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
620- return
621- }
598+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
622599 deleteReq := & bean.ConfigDataRequest {
623600 Id : id ,
624601 AppId : appId ,
625602 UserId : userId ,
626603 }
627- res , err := handler .draftAwareResourceService .CMEnvironmentDelete (ctx , name , deleteReq , isSuperAdmin , userEmail )
604+ res , err := handler .draftAwareResourceService .CMEnvironmentDelete (ctx , name , deleteReq , userMetadata )
628605 if err != nil {
629606 handler .Logger .Errorw ("service err, CMEnvironmentDelete" , "err" , err , "appId" , appId , "envId" , envId , "id" , id )
630607 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
@@ -666,17 +643,13 @@ func (handler ConfigMapRestHandlerImpl) CSGlobalDelete(w http.ResponseWriter, r
666643 //RBAC END
667644 ctx := r .Context ()
668645 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
669- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
670- if err != nil {
671- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
672- return
673- }
646+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
674647 deleteReq := & bean.ConfigDataRequest {
675648 Id : id ,
676649 AppId : appId ,
677650 UserId : userId ,
678651 }
679- res , err := handler .draftAwareResourceService .CSGlobalDelete (ctx , name , deleteReq , isSuperAdmin , userEmail )
652+ res , err := handler .draftAwareResourceService .CSGlobalDelete (ctx , name , deleteReq , userMetadata )
680653 if err != nil {
681654 handler .Logger .Errorw ("service err, CSGlobalDelete" , "err" , err , "appId" , appId , "id" , id , "name" , name )
682655 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
@@ -732,17 +705,13 @@ func (handler ConfigMapRestHandlerImpl) CSEnvironmentDelete(w http.ResponseWrite
732705 //RBAC END
733706 ctx := r .Context ()
734707 isSuperAdmin := handler .enforcer .Enforce (token , casbin .ResourceGlobal , casbin .ActionCreate , "*" )
735- userEmail , err := handler .userAuthService .GetActiveEmailById (userId )
736- if err != nil {
737- common .WriteJsonResp (w , fmt .Errorf ("userEmail not found by userId" ), "userEmail not found by userId" , http .StatusNotFound )
738- return
739- }
708+ userMetadata := util .GetUserMetadata (r .Context (), userId , isSuperAdmin )
740709 deleteReq := & bean.ConfigDataRequest {
741710 Id : id ,
742711 AppId : appId ,
743712 UserId : userId ,
744713 }
745- res , err := handler .draftAwareResourceService .CSEnvironmentDelete (ctx , name , deleteReq , isSuperAdmin , userEmail )
714+ res , err := handler .draftAwareResourceService .CSEnvironmentDelete (ctx , name , deleteReq , userMetadata )
746715 if err != nil {
747716 handler .Logger .Errorw ("service err, CSEnvironmentDelete" , "err" , err , "appId" , appId , "envId" , envId , "id" , id )
748717 common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
0 commit comments