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

warren 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 ab2b49fce feat: add bitbucket issueStatusOther for bitbucket 
transformationrules (#3608)
ab2b49fce is described below

commit ab2b49fcec618e6e5ee176cff2d819e6e5d814b9
Author: tsoc <[email protected]>
AuthorDate: Fri Jan 6 14:12:42 2023 +0800

    feat: add bitbucket issueStatusOther for bitbucket transformationrules 
(#3608)
---
 models/domainlayer/ticket/issue.go         | 1 +
 plugins/bitbucket/models/connection.go     | 1 +
 plugins/bitbucket/tasks/issue_extractor.go | 3 +++
 3 files changed, 5 insertions(+)

diff --git a/models/domainlayer/ticket/issue.go 
b/models/domainlayer/ticket/issue.go
index 7b622c4df..21d53e93b 100644
--- a/models/domainlayer/ticket/issue.go
+++ b/models/domainlayer/ticket/issue.go
@@ -67,4 +67,5 @@ const (
        TODO        = "TODO"
        DONE        = "DONE"
        IN_PROGRESS = "IN_PROGRESS"
+       OTHER       = "OTHER"
 )
diff --git a/plugins/bitbucket/models/connection.go 
b/plugins/bitbucket/models/connection.go
index 79d361f06..a5ba83243 100644
--- a/plugins/bitbucket/models/connection.go
+++ b/plugins/bitbucket/models/connection.go
@@ -42,6 +42,7 @@ type TransformationRules struct {
        IssueStatusTODO       []string `mapstructure:"issueStatusTodo" 
json:"issueStatusTodo"`
        IssueStatusINPROGRESS []string `mapstructure:"issueStatusInProgress" 
json:"issueStatusInProgress"`
        IssueStatusDONE       []string `mapstructure:"issueStatusDone" 
json:"issueStatusDone"`
+       IssueStatusOTHER      []string `mapstructure:"issueStatusOther" 
json:"issueStatusOther"`
 }
 
 type BitbucketConnection struct {
diff --git a/plugins/bitbucket/tasks/issue_extractor.go 
b/plugins/bitbucket/tasks/issue_extractor.go
index f704cf87a..2b80a7245 100644
--- a/plugins/bitbucket/tasks/issue_extractor.go
+++ b/plugins/bitbucket/tasks/issue_extractor.go
@@ -188,5 +188,8 @@ func newIssueStatusMap(config models.TransformationRules) 
(map[string]string, er
        for _, state := range config.IssueStatusDONE {
                issueStatusMap[state] = ticket.DONE
        }
+       for _, state := range config.IssueStatusOTHER {
+               issueStatusMap[state] = ticket.OTHER
+       }
        return issueStatusMap, nil
 }

Reply via email to