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

zhangliang2022 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 b05e4955 fix: add json tag for apiresponse (#3124)
b05e4955 is described below

commit b05e4955bcdfc80eb7ad3179554176f4f157ee18
Author: tsoc <[email protected]>
AuthorDate: Mon Sep 19 20:09:41 2022 +0800

    fix: add json tag for apiresponse (#3124)
    
    * fix: add json tag for apiresponse
    
    * fix: add json tag
    
    * fix: change style of imports
    
    * fix: change imports style
---
 plugins/bitbucket/tasks/issue_comment_extractor.go | 25 ++++++++-------
 plugins/bitbucket/tasks/issue_extractor.go         | 36 ++++++++-------------
 plugins/bitbucket/tasks/pr_comment_extractor.go    | 29 +++++++++--------
 plugins/bitbucket/tasks/pr_extractor.go            | 37 ++++++++++++++--------
 plugins/bitbucket/tasks/repo_extractor.go          | 35 ++++++++++----------
 5 files changed, 81 insertions(+), 81 deletions(-)

diff --git a/plugins/bitbucket/tasks/issue_comment_extractor.go 
b/plugins/bitbucket/tasks/issue_comment_extractor.go
index 7069b893..24b1d5ab 100644
--- a/plugins/bitbucket/tasks/issue_comment_extractor.go
+++ b/plugins/bitbucket/tasks/issue_comment_extractor.go
@@ -19,11 +19,12 @@ package tasks
 
 import (
        "encoding/json"
+       "time"
+
        "github.com/apache/incubator-devlake/errors"
        "github.com/apache/incubator-devlake/plugins/bitbucket/models"
        "github.com/apache/incubator-devlake/plugins/core"
        "github.com/apache/incubator-devlake/plugins/helper"
-       "time"
 )
 
 type BitbucketIssueCommentsResponse struct {
@@ -32,27 +33,27 @@ type BitbucketIssueCommentsResponse struct {
        CreatedOn   time.Time  `json:"created_on"`
        UpdatedOn   *time.Time `json:"updated_on"`
        Content     struct {
-               Type string
+               Type string `json:"type"`
                Raw  string `json:"raw"`
        } `json:"content"`
-       User  *BitbucketAccountResponse
+       User  *BitbucketAccountResponse `json:"user"`
        Issue struct {
-               Type       string
-               Id         int
-               Repository *BitbucketApiRepo
+               Type       string            `json:"type"`
+               Id         int               `json:"id"`
+               Repository *BitbucketApiRepo `json:"repository"`
                Links      struct {
                        Self struct {
-                               Href string
-                       }
-               }
-               Title string
+                               Href string `json:"href"`
+                       } `json:"self"`
+               } `json:"links"`
+               Title string `json:"title"`
        }
        Links struct {
                Self struct {
-                       Href string
+                       Href string `json:"href"`
                } `json:"self"`
                Html struct {
-                       Href string
+                       Href string `json:"href"`
                } `json:"html"`
        } `json:"links"`
 }
diff --git a/plugins/bitbucket/tasks/issue_extractor.go 
b/plugins/bitbucket/tasks/issue_extractor.go
index 5811b7a7..1bda1b6f 100644
--- a/plugins/bitbucket/tasks/issue_extractor.go
+++ b/plugins/bitbucket/tasks/issue_extractor.go
@@ -19,38 +19,37 @@ package tasks
 
 import (
        "encoding/json"
-       "github.com/apache/incubator-devlake/errors"
-       "regexp"
        "time"
 
+       "github.com/apache/incubator-devlake/errors"
        "github.com/apache/incubator-devlake/plugins/bitbucket/models"
        "github.com/apache/incubator-devlake/plugins/core"
        "github.com/apache/incubator-devlake/plugins/helper"
 )
 
 type IssuesResponse struct {
-       Type        string `json:"type"`
-       BitbucketId int    `json:"id"`
-       Repository  *BitbucketApiRepo
+       Type        string            `json:"type"`
+       BitbucketId int               `json:"id"`
+       Repository  *BitbucketApiRepo `json:"repository"`
        Links       struct {
                Self struct {
-                       Href string
+                       Href string `json:"href"`
                } `json:"self"`
                Html struct {
-                       Href string
+                       Href string `json:"href"`
                } `json:"html"`
        } `json:"links"`
        Title   string `json:"title"`
        Content struct {
-               Type string
-               Raw  string
+               Type string `json:"type"`
+               Raw  string `json:"raw"`
        } `json:"content"`
-       Reporter  *BitbucketAccountResponse
-       Assignee  *BitbucketAccountResponse
-       State     string `json:"state"`
-       Kind      string `json:"kind"`
+       Reporter  *BitbucketAccountResponse `json:"reporter"`
+       Assignee  *BitbucketAccountResponse `json:"assignee"`
+       State     string                    `json:"state"`
+       Kind      string                    `json:"kind"`
        Milestone *struct {
-               Id int
+               Id int `json:"id"`
        } `json:"milestone"`
        Component          string    `json:"component"`
        Priority           string    `json:"priority"`
@@ -60,15 +59,6 @@ type IssuesResponse struct {
        BitbucketUpdatedAt time.Time `json:"updated_on"`
 }
 
-type IssueRegexes struct {
-       SeverityRegex        *regexp.Regexp
-       ComponentRegex       *regexp.Regexp
-       PriorityRegex        *regexp.Regexp
-       TypeBugRegex         *regexp.Regexp
-       TypeRequirementRegex *regexp.Regexp
-       TypeIncidentRegex    *regexp.Regexp
-}
-
 var ExtractApiIssuesMeta = core.SubTaskMeta{
        Name:             "extractApiIssues",
        EntryPoint:       ExtractApiIssues,
diff --git a/plugins/bitbucket/tasks/pr_comment_extractor.go 
b/plugins/bitbucket/tasks/pr_comment_extractor.go
index 034f0fe4..e44cb538 100644
--- a/plugins/bitbucket/tasks/pr_comment_extractor.go
+++ b/plugins/bitbucket/tasks/pr_comment_extractor.go
@@ -19,11 +19,12 @@ package tasks
 
 import (
        "encoding/json"
+       "time"
+
        "github.com/apache/incubator-devlake/errors"
        "github.com/apache/incubator-devlake/plugins/bitbucket/models"
        "github.com/apache/incubator-devlake/plugins/core"
        "github.com/apache/incubator-devlake/plugins/helper"
-       "time"
 )
 
 var ExtractApiPrCommentsMeta = core.SubTaskMeta{
@@ -40,12 +41,12 @@ type BitbucketPrCommentsResponse struct {
        CreatedOn   time.Time  `json:"created_on"`
        UpdatedOn   *time.Time `json:"updated_on"`
        Content     struct {
-               Type string
-               Raw  string
+               Type string `json:"type"`
+               Raw  string `json:"raw"`
        } `json:"content"`
-       User    *BitbucketAccountResponse
-       Deleted bool
-       Type    string `json:"type"`
+       User    *BitbucketAccountResponse `json:"user"`
+       Deleted bool                      `json:"deleted"`
+       Type    string                    `json:"type"`
        Links   struct {
                Self struct {
                        Href string
@@ -55,17 +56,17 @@ type BitbucketPrCommentsResponse struct {
                } `json:"html"`
        } `json:"links"`
        PullRequest struct {
-               Type  string
-               Id    int
-               Title string
+               Type  string `json:"type"`
+               Id    int    `json:"id"`
+               Title string `json:"title"`
                Links struct {
                        Self struct {
-                               Href string
-                       }
+                               Href string `json:"href"`
+                       } `json:"self"`
                        Html struct {
-                               Href string
-                       }
-               }
+                               Href string `json:"href"`
+                       } `json:"html"`
+               } `json:"links"`
        }
 }
 
diff --git a/plugins/bitbucket/tasks/pr_extractor.go 
b/plugins/bitbucket/tasks/pr_extractor.go
index cff84aa2..c55283bc 100644
--- a/plugins/bitbucket/tasks/pr_extractor.go
+++ b/plugins/bitbucket/tasks/pr_extractor.go
@@ -19,11 +19,12 @@ package tasks
 
 import (
        "encoding/json"
+       "time"
+
        "github.com/apache/incubator-devlake/errors"
        "github.com/apache/incubator-devlake/plugins/bitbucket/models"
        "github.com/apache/incubator-devlake/plugins/core"
        "github.com/apache/incubator-devlake/plugins/helper"
-       "time"
 )
 
 var ExtractApiPullRequestsMeta = core.SubTaskMeta{
@@ -44,38 +45,46 @@ type BitbucketApiPullRequest struct {
        Title        string `json:"title"`
        Description  string `json:"description"`
        MergeCommit  *struct {
-               Type  string
+               Type  string `json:"type"`
                Hash  string `json:"hash"`
                Links *struct {
-                       Self struct{ Href string }
-                       Html struct{ Href string }
-               }
+                       Self struct {
+                               Href string `json:"href"`
+                       } `json:"self"`
+                       Html struct {
+                               Href string `json:"href"`
+                       } `json:"html"`
+               } `json:"links"`
        } `json:"merge_commit"`
        Links *struct {
-               Self struct{ Href string }
-               Html struct{ Href string }
-       }
+               Self struct {
+                       Href string `json:"href"`
+               } `json:"self"`
+               Html struct {
+                       Href string `json:"href"`
+               } `json:"html"`
+       } `json:"links"`
        ClosedBy           *BitbucketAccountResponse `json:"closed_by"`
        Author             *BitbucketAccountResponse `json:"author"`
        BitbucketCreatedAt time.Time                 `json:"created_on"`
        BitbucketUpdatedAt time.Time                 `json:"updated_on"`
        BaseRef            *struct {
                Branch struct {
-                       Name string
+                       Name string `json:"name"`
                } `json:"branch"`
                Commit struct {
-                       Type string
-                       Hash string
+                       Type string `json:"type"`
+                       Hash string `json:"hash"`
                } `json:"commit"`
                Repo *BitbucketApiRepo `json:"repository"`
        } `json:"destination"`
        HeadRef *struct {
                Branch struct {
-                       Name string
+                       Name string `json:"name"`
                } `json:"branch"`
                Commit struct {
-                       Type string
-                       Hash string
+                       Type string `json:"type"`
+                       Hash string `json:"hash"`
                } `json:"commit"`
                Repo *BitbucketApiRepo `json:"repository"`
        } `json:"source"`
diff --git a/plugins/bitbucket/tasks/repo_extractor.go 
b/plugins/bitbucket/tasks/repo_extractor.go
index b6a40cf3..d79f5c36 100644
--- a/plugins/bitbucket/tasks/repo_extractor.go
+++ b/plugins/bitbucket/tasks/repo_extractor.go
@@ -20,9 +20,9 @@ package tasks
 import (
        "encoding/json"
        "fmt"
-       "github.com/apache/incubator-devlake/errors"
        "time"
 
+       "github.com/apache/incubator-devlake/errors"
        "github.com/apache/incubator-devlake/plugins/bitbucket/models"
        "github.com/apache/incubator-devlake/plugins/core"
        "github.com/apache/incubator-devlake/plugins/helper"
@@ -40,31 +40,30 @@ type ApiRepoResponse BitbucketApiRepo
 
 type BitbucketApiRepo struct {
        BitbucketId string
-       Scm         string `json:"scm"`
-       HasWiki     bool   `json:"has_wiki"`
+       Scm         string                  `json:"scm"`
+       HasWiki     bool                    `json:"has_wiki"`
+       Uuid        string                  `json:"uuid"`
+       FullName    string                  `json:"full_name"`
+       Language    string                  `json:"language"`
+       Description string                  `json:"description"`
+       Type        string                  `json:"type"`
+       HasIssue    bool                    `json:"has_issue"`
+       ForkPolicy  string                  `json:"fork_policy"`
+       Owner       models.BitbucketAccount `json:"owner"`
+       CreatedAt   time.Time               `json:"created_on"`
+       UpdatedAt   *time.Time              `json:"updated_on"`
        Links       struct {
                Clone []struct {
-                       Href string
-                       Name string
+                       Href string `json:"href"`
+                       Name string `json:"name"`
                } `json:"clone"`
                Self struct {
-                       Href string
+                       Href string `json:"href"`
                } `json:"self"`
-
                Html struct {
-                       Href string
+                       Href string `json:"href"`
                } `json:"html"`
        } `json:"links"`
-       Uuid        string `json:"uuid"`
-       FullName    string `json:"full_name"`
-       Language    string `json:"language"`
-       Description string `json:"description"`
-       Type        string `json:"type"`
-       HasIssue    bool   `json:"has_issue"`
-       ForkPolicy  string `json:"fork_policy"`
-       Owner       models.BitbucketAccount
-       CreatedAt   time.Time  `json:"created_on"`
-       UpdatedAt   *time.Time `json:"updated_on"`
 }
 
 func ExtractApiRepositories(taskCtx core.SubTaskContext) errors.Error {

Reply via email to