This is an automated email from the ASF dual-hosted git repository.

ka94 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 6e4846ef9 fix: Pagerduty - fix transformation rules endpoints + ticket 
scopes handling (#4818)
6e4846ef9 is described below

commit 6e4846ef99a009d2abbbb6a92162e72e8b7b6529
Author: Keon Amini <[email protected]>
AuthorDate: Wed Mar 29 22:50:40 2023 -0500

    fix: Pagerduty - fix transformation rules endpoints + ticket scopes 
handling (#4818)
---
 backend/plugins/pagerduty/api/blueprint_v200.go       | 17 +++--------------
 backend/plugins/pagerduty/api/transformation_rules.go |  8 ++++----
 backend/plugins/pagerduty/impl/impl.go                |  4 ++--
 3 files changed, 9 insertions(+), 20 deletions(-)

diff --git a/backend/plugins/pagerduty/api/blueprint_v200.go 
b/backend/plugins/pagerduty/api/blueprint_v200.go
index af7a077e3..8c257cb4d 100644
--- a/backend/plugins/pagerduty/api/blueprint_v200.go
+++ b/backend/plugins/pagerduty/api/blueprint_v200.go
@@ -22,7 +22,6 @@ import (
        "github.com/apache/incubator-devlake/core/dal"
        "github.com/apache/incubator-devlake/core/errors"
        "github.com/apache/incubator-devlake/core/models/domainlayer"
-       "github.com/apache/incubator-devlake/core/models/domainlayer/devops"
        "github.com/apache/incubator-devlake/core/models/domainlayer/didgen"
        "github.com/apache/incubator-devlake/core/models/domainlayer/ticket"
        "github.com/apache/incubator-devlake/core/plugin"
@@ -114,26 +113,16 @@ func makeScopesV200(bpScopes 
[]*plugin.BlueprintScopeV200, connection *models.Pa
        scopes := make([]plugin.Scope, 0)
        for _, bpScope := range bpScopes {
                service := &models.Service{}
-               // get repo from db
+               // get service from db
                err := basicRes.GetDal().First(service, 
dal.Where(`connection_id = ? AND id = ?`, connection.ID, bpScope.Id))
                if err != nil {
-                       return nil, errors.Default.Wrap(err, fmt.Sprintf("fail 
to find service: %s", bpScope.Id))
-               }
-               // add cicd_scope to scopes
-               if utils.StringsContains(bpScope.Entities, 
plugin.DOMAIN_TYPE_CICD) {
-                       scopeCICD := &devops.CicdScope{
-                               DomainEntity: domainlayer.DomainEntity{
-                                       Id: 
didgen.NewDomainIdGenerator(&models.Service{}).Generate(connection.ID, 
service.Id),
-                               },
-                               Name: service.Name,
-                       }
-                       scopes = append(scopes, scopeCICD)
+                       return nil, errors.Default.Wrap(err, 
fmt.Sprintf("failed to find service: %s", bpScope.Id))
                }
                // add board to scopes
                if utils.StringsContains(bpScope.Entities, 
plugin.DOMAIN_TYPE_TICKET) {
                        scopeTicket := &ticket.Board{
                                DomainEntity: domainlayer.DomainEntity{
-                                       Id: 
didgen.NewDomainIdGenerator(&models.Incident{}).Generate(connection.ID, 
service.Id),
+                                       Id: 
didgen.NewDomainIdGenerator(&models.Service{}).Generate(connection.ID, 
service.Id),
                                },
                                Name: service.Name,
                        }
diff --git a/backend/plugins/pagerduty/api/transformation_rules.go 
b/backend/plugins/pagerduty/api/transformation_rules.go
index 142de4f11..860f0c490 100644
--- a/backend/plugins/pagerduty/api/transformation_rules.go
+++ b/backend/plugins/pagerduty/api/transformation_rules.go
@@ -31,7 +31,7 @@ import (
 // @Success 200  {object} models.PagerdutyTransformationRule
 // @Failure 400  {object} shared.ApiBody "Bad Request"
 // @Failure 500  {object} shared.ApiBody "Internal Error"
-// @Router /plugins/pagerduty/:connectionId/transformation_rules [POST]
+// @Router /plugins/pagerduty/connections/:connectionId/transformation_rules 
[POST]
 func CreateTransformationRule(input *plugin.ApiResourceInput) 
(*plugin.ApiResourceOutput, errors.Error) {
        return trHelper.Create(input)
 }
@@ -46,7 +46,7 @@ func CreateTransformationRule(input *plugin.ApiResourceInput) 
(*plugin.ApiResour
 // @Success 200  {object} models.PagerdutyTransformationRule
 // @Failure 400  {object} shared.ApiBody "Bad Request"
 // @Failure 500  {object} shared.ApiBody "Internal Error"
-// @Router /plugins/pagerduty/:connectionId/transformation_rules/{id} [PATCH]
+// @Router 
/plugins/pagerduty/connections/:connectionId/transformation_rules/{id} [PATCH]
 func UpdateTransformationRule(input *plugin.ApiResourceInput) 
(*plugin.ApiResourceOutput, errors.Error) {
        return trHelper.Update(input)
 }
@@ -59,7 +59,7 @@ func UpdateTransformationRule(input *plugin.ApiResourceInput) 
(*plugin.ApiResour
 // @Success 200  {object} models.PagerdutyTransformationRule
 // @Failure 400  {object} shared.ApiBody "Bad Request"
 // @Failure 500  {object} shared.ApiBody "Internal Error"
-// @Router /plugins/pagerduty/:connectionId/transformation_rules/{id} [GET]
+// @Router 
/plugins/pagerduty/connections/:connectionId/transformation_rules/{id} [GET]
 func GetTransformationRule(input *plugin.ApiResourceInput) 
(*plugin.ApiResourceOutput, errors.Error) {
        return trHelper.Get(input)
 }
@@ -73,7 +73,7 @@ func GetTransformationRule(input *plugin.ApiResourceInput) 
(*plugin.ApiResourceO
 // @Success 200  {object} []models.PagerdutyTransformationRule
 // @Failure 400  {object} shared.ApiBody "Bad Request"
 // @Failure 500  {object} shared.ApiBody "Internal Error"
-// @Router /plugins/pagerduty/:connectionId/transformation_rules [GET]
+// @Router /plugins/pagerduty/connections/:connectionId/transformation_rules 
[GET]
 func GetTransformationRuleList(input *plugin.ApiResourceInput) 
(*plugin.ApiResourceOutput, errors.Error) {
        return trHelper.List(input)
 }
diff --git a/backend/plugins/pagerduty/impl/impl.go 
b/backend/plugins/pagerduty/impl/impl.go
index e0558591b..cdcca4b3f 100644
--- a/backend/plugins/pagerduty/impl/impl.go
+++ b/backend/plugins/pagerduty/impl/impl.go
@@ -133,11 +133,11 @@ func (p PagerDuty) ApiResources() 
map[string]map[string]plugin.ApiResourceHandle
                        "GET": api.GetScopeList,
                        "PUT": api.PutScope,
                },
-               "/:connectionId/transformation_rules": {
+               "connections/:connectionId/transformation_rules": {
                        "POST": api.CreateTransformationRule,
                        "GET":  api.GetTransformationRuleList,
                },
-               "/:connectionId/transformation_rules/:id": {
+               "connections/:connectionId/transformation_rules/:id": {
                        "PATCH": api.UpdateTransformationRule,
                        "GET":   api.GetTransformationRule,
                },

Reply via email to