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

commit 33c44090584bd5b95c39b838f126f5b0e696965c
Author: linyh <[email protected]>
AuthorDate: Tue Jun 14 22:14:28 2022 +0800

    add TableName for domain layer
---
 models/domainlayer/code/commit.go                    | 8 ++++++++
 models/domainlayer/code/commit_parent.go             | 4 ++++
 models/domainlayer/code/note.go                      | 4 ++++
 models/domainlayer/code/pull_request.go              | 4 ++++
 models/domainlayer/code/pull_request_comment.go      | 4 ++++
 models/domainlayer/code/pull_request_commit.go       | 4 ++++
 models/domainlayer/code/pull_request_labels.go       | 4 ++++
 models/domainlayer/code/ref.go                       | 4 ++++
 models/domainlayer/code/refs_commits_diff.go         | 4 ++++
 models/domainlayer/code/refs_pr_cherry_pick.go       | 4 ++++
 models/domainlayer/code/repo.go                      | 8 ++++++++
 models/domainlayer/code/repo_commit.go               | 4 ++++
 models/domainlayer/crossdomain/board_repo.go         | 4 ++++
 models/domainlayer/crossdomain/issue_commit.go       | 4 ++++
 models/domainlayer/crossdomain/issue_repo_commits.go | 4 ++++
 models/domainlayer/crossdomain/pull_request_issue.go | 4 ++++
 models/domainlayer/crossdomain/refs_issues_diff.go   | 4 ++++
 models/domainlayer/devops/build.go                   | 4 ++++
 models/domainlayer/devops/job.go                     | 4 ++++
 models/domainlayer/ticket/board.go                   | 8 ++++++++
 models/domainlayer/ticket/board_issue.go             | 4 ++++
 models/domainlayer/ticket/changelog.go               | 4 ++++
 models/domainlayer/ticket/issue.go                   | 4 ++++
 models/domainlayer/ticket/issue_comment.go           | 4 ++++
 models/domainlayer/ticket/issue_label.go             | 4 ++++
 models/domainlayer/ticket/sprint.go                  | 8 ++++++++
 models/domainlayer/ticket/worklog.go                 | 4 ++++
 27 files changed, 124 insertions(+)

diff --git a/models/domainlayer/code/commit.go 
b/models/domainlayer/code/commit.go
index 61c4d072..551e88aa 100644
--- a/models/domainlayer/code/commit.go
+++ b/models/domainlayer/code/commit.go
@@ -40,6 +40,10 @@ type Commit struct {
        CommitterId    string `gorm:"index;type:varchar(255)"`
 }
 
+func (Commit) TableName() string {
+       return "commits"
+}
+
 type CommitFile struct {
        common.NoPKModel
        CommitSha string `gorm:"primaryKey;type:varchar(40)"`
@@ -47,3 +51,7 @@ type CommitFile struct {
        Additions int
        Deletions int
 }
+
+func (CommitFile) TableName() string {
+       return "commit_files"
+}
diff --git a/models/domainlayer/code/commit_parent.go 
b/models/domainlayer/code/commit_parent.go
index ff9f490f..610e2854 100644
--- a/models/domainlayer/code/commit_parent.go
+++ b/models/domainlayer/code/commit_parent.go
@@ -21,3 +21,7 @@ type CommitParent struct {
        CommitSha       string `json:"commitSha" 
gorm:"primaryKey;type:varchar(40);comment:commit hash"`
        ParentCommitSha string `json:"parentCommitSha" 
gorm:"primaryKey;type:varchar(40);comment:parent commit hash"`
 }
+
+func (CommitParent) TableName() string {
+       return "commit_parents"
+}
diff --git a/models/domainlayer/code/note.go b/models/domainlayer/code/note.go
index 2b4d0f71..b3c628cf 100644
--- a/models/domainlayer/code/note.go
+++ b/models/domainlayer/code/note.go
@@ -33,3 +33,7 @@ type Note struct {
        IsSystem    bool `gorm:"comment:Is or is not auto-generated vs. human 
generated"`
        CreatedDate time.Time
 }
+
+func (Note) TableName() string {
+       return "notes"
+}
diff --git a/models/domainlayer/code/pull_request.go 
b/models/domainlayer/code/pull_request.go
index 70a84bce..7196036b 100644
--- a/models/domainlayer/code/pull_request.go
+++ b/models/domainlayer/code/pull_request.go
@@ -46,3 +46,7 @@ type PullRequest struct {
        BaseCommitSha  string `gorm:"type:varchar(40)"`
        HeadCommitSha  string `gorm:"type:varchar(40)"`
 }
+
+func (PullRequest) TableName() string {
+       return "pull_requests"
+}
diff --git a/models/domainlayer/code/pull_request_comment.go 
b/models/domainlayer/code/pull_request_comment.go
index 55f9ee93..ba00ecb0 100644
--- a/models/domainlayer/code/pull_request_comment.go
+++ b/models/domainlayer/code/pull_request_comment.go
@@ -31,3 +31,7 @@ type PullRequestComment struct {
        CommitSha     string `gorm:"type:varchar(255)"`
        Position      int
 }
+
+func (PullRequestComment) TableName() string {
+       return "pull_request_comments"
+}
diff --git a/models/domainlayer/code/pull_request_commit.go 
b/models/domainlayer/code/pull_request_commit.go
index 02f47905..a2b2c939 100644
--- a/models/domainlayer/code/pull_request_commit.go
+++ b/models/domainlayer/code/pull_request_commit.go
@@ -24,3 +24,7 @@ type PullRequestCommit struct {
        PullRequestId string `json:"id" 
gorm:"primaryKey;type:varchar(255);comment:This key is generated based on 
details from the original plugin"` // format: <Plugin>:<Entity>:<PK0>:<PK1>
        common.NoPKModel
 }
+
+func (PullRequestCommit) TableName() string {
+       return "pull_request_commits"
+}
diff --git a/models/domainlayer/code/pull_request_labels.go 
b/models/domainlayer/code/pull_request_labels.go
index 118b1abd..3a4910e8 100644
--- a/models/domainlayer/code/pull_request_labels.go
+++ b/models/domainlayer/code/pull_request_labels.go
@@ -29,3 +29,7 @@ type PullRequestLabel struct {
        LabelName     string `gorm:"primaryKey;type:varchar(255)"`
        common.NoPKModel
 }
+
+func (PullRequestLabel) TableName() string {
+       return "pull_request_labels"
+}
diff --git a/models/domainlayer/code/ref.go b/models/domainlayer/code/ref.go
index 7567d5fc..1de44882 100644
--- a/models/domainlayer/code/ref.go
+++ b/models/domainlayer/code/ref.go
@@ -32,3 +32,7 @@ type Ref struct {
        RefType     string `gorm:"type:varchar(255)"`
        CreatedDate *time.Time
 }
+
+func (Ref) TableName() string {
+       return "refs"
+}
diff --git a/models/domainlayer/code/refs_commits_diff.go 
b/models/domainlayer/code/refs_commits_diff.go
index 009b53b0..178c507d 100644
--- a/models/domainlayer/code/refs_commits_diff.go
+++ b/models/domainlayer/code/refs_commits_diff.go
@@ -25,3 +25,7 @@ type RefsCommitsDiff struct {
        OldRefCommitSha string `gorm:"type:varchar(40)"`
        SortingIndex    int
 }
+
+func (RefsCommitsDiff) TableName() string {
+       return "refs_commits_diffs"
+}
diff --git a/models/domainlayer/code/refs_pr_cherry_pick.go 
b/models/domainlayer/code/refs_pr_cherry_pick.go
index dab32d76..1a3166b3 100644
--- a/models/domainlayer/code/refs_pr_cherry_pick.go
+++ b/models/domainlayer/code/refs_pr_cherry_pick.go
@@ -29,3 +29,7 @@ type RefsPrCherrypick struct {
        ParentPrId             string `json:"parent_pr_id" 
gorm:"primaryKey;type:varchar(255);comment:This key is generated based on 
details from the original plugin"` // format: <Plugin>:<Entity>:<PK0>:<PK1>
        common.NoPKModel
 }
+
+func (RefsPrCherrypick) TableName() string {
+       return "refs_pr_cherrypicks"
+}
diff --git a/models/domainlayer/code/repo.go b/models/domainlayer/code/repo.go
index 077b126a..106259b0 100644
--- a/models/domainlayer/code/repo.go
+++ b/models/domainlayer/code/repo.go
@@ -36,8 +36,16 @@ type Repo struct {
        Deleted     bool       `json:"deleted"`
 }
 
+func (Repo) TableName() string {
+       return "repos"
+}
+
 type RepoLanguage struct {
        RepoId   string `json:"repoId" gorm:"index;type:varchar(255)"`
        Language string `json:"language" gorm:"type:varchar(255)"`
        Bytes    int
 }
+
+func (RepoLanguage) TableName() string {
+       return "repo_languages"
+}
diff --git a/models/domainlayer/code/repo_commit.go 
b/models/domainlayer/code/repo_commit.go
index 50ae4a3a..744d9961 100644
--- a/models/domainlayer/code/repo_commit.go
+++ b/models/domainlayer/code/repo_commit.go
@@ -24,3 +24,7 @@ type RepoCommit struct {
        CommitSha string `json:"commitSha" gorm:"primaryKey;type:varchar(40)"`
        common.NoPKModel
 }
+
+func (RepoCommit) TableName() string {
+       return "repo_commits"
+}
diff --git a/models/domainlayer/crossdomain/board_repo.go 
b/models/domainlayer/crossdomain/board_repo.go
index 17008775..003ca7ee 100644
--- a/models/domainlayer/crossdomain/board_repo.go
+++ b/models/domainlayer/crossdomain/board_repo.go
@@ -21,3 +21,7 @@ type BoardRepo struct {
        BoardId string `gorm:"primaryKey;type:varchar(255)"`
        RepoId  string `gorm:"primaryKey;type:varchar(255)"`
 }
+
+func (BoardRepo) TableName() string {
+       return "board_repos"
+}
diff --git a/models/domainlayer/crossdomain/issue_commit.go 
b/models/domainlayer/crossdomain/issue_commit.go
index d2559e02..ff70e6f1 100644
--- a/models/domainlayer/crossdomain/issue_commit.go
+++ b/models/domainlayer/crossdomain/issue_commit.go
@@ -24,3 +24,7 @@ type IssueCommit struct {
        IssueId   string `gorm:"primaryKey;type:varchar(255)"`
        CommitSha string `gorm:"primaryKey;type:varchar(255)"`
 }
+
+func (IssueCommit) TableName() string {
+       return "issue_commits"
+}
diff --git a/models/domainlayer/crossdomain/issue_repo_commits.go 
b/models/domainlayer/crossdomain/issue_repo_commits.go
index cb12044a..c6868338 100644
--- a/models/domainlayer/crossdomain/issue_repo_commits.go
+++ b/models/domainlayer/crossdomain/issue_repo_commits.go
@@ -25,3 +25,7 @@ type IssueRepoCommit struct {
        RepoUrl   string `gorm:"primaryKey;type:varchar(255)"`
        CommitSha string `gorm:"primaryKey;type:varchar(255)"`
 }
+
+func (IssueRepoCommit) TableName() string {
+       return "issue_repo_commits"
+}
diff --git a/models/domainlayer/crossdomain/pull_request_issue.go 
b/models/domainlayer/crossdomain/pull_request_issue.go
index 97d6623a..35569e76 100644
--- a/models/domainlayer/crossdomain/pull_request_issue.go
+++ b/models/domainlayer/crossdomain/pull_request_issue.go
@@ -26,3 +26,7 @@ type PullRequestIssue struct {
        IssueNumber       int
        common.NoPKModel
 }
+
+func (PullRequestIssue) TableName() string {
+       return "pull_request_issues"
+}
diff --git a/models/domainlayer/crossdomain/refs_issues_diff.go 
b/models/domainlayer/crossdomain/refs_issues_diff.go
index 3dd4e652..a0f7c9bf 100644
--- a/models/domainlayer/crossdomain/refs_issues_diff.go
+++ b/models/domainlayer/crossdomain/refs_issues_diff.go
@@ -28,3 +28,7 @@ type RefsIssuesDiffs struct {
        IssueId         string `gorm:"primaryKey;type:varchar(255)"`
        common.NoPKModel
 }
+
+func (RefsIssuesDiffs) TableName() string {
+       return "refs_issues_diffs"
+}
diff --git a/models/domainlayer/devops/build.go 
b/models/domainlayer/devops/build.go
index 8d289ad8..76886f95 100644
--- a/models/domainlayer/devops/build.go
+++ b/models/domainlayer/devops/build.go
@@ -31,3 +31,7 @@ type Build struct {
        Status      string `gorm:"type:varchar(100)"`
        StartedDate time.Time
 }
+
+func (Build) TableName() string {
+       return "builds"
+}
diff --git a/models/domainlayer/devops/job.go b/models/domainlayer/devops/job.go
index 255ae606..9a008c66 100644
--- a/models/domainlayer/devops/job.go
+++ b/models/domainlayer/devops/job.go
@@ -25,3 +25,7 @@ type Job struct {
        Name string `gorm:"type:varchar(255)"`
        domainlayer.DomainEntity
 }
+
+func (Job) TableName() string {
+       return "jobs"
+}
diff --git a/models/domainlayer/ticket/board.go 
b/models/domainlayer/ticket/board.go
index e1b9c1d2..bd2ba21b 100644
--- a/models/domainlayer/ticket/board.go
+++ b/models/domainlayer/ticket/board.go
@@ -32,8 +32,16 @@ type Board struct {
        CreatedDate *time.Time
 }
 
+func (Board) TableName() string {
+       return "boards"
+}
+
 type BoardSprint struct {
        common.NoPKModel
        BoardId  string `gorm:"primaryKey;type:varchar(255)"`
        SprintId string `gorm:"primaryKey;type:varchar(255)"`
 }
+
+func (BoardSprint) TableName() string {
+       return "board_sprints"
+}
diff --git a/models/domainlayer/ticket/board_issue.go 
b/models/domainlayer/ticket/board_issue.go
index 4772cfc8..0d30422a 100644
--- a/models/domainlayer/ticket/board_issue.go
+++ b/models/domainlayer/ticket/board_issue.go
@@ -24,3 +24,7 @@ type BoardIssue struct {
        IssueId string `gorm:"primaryKey;type:varchar(255)"`
        common.NoPKModel
 }
+
+func (BoardIssue) TableName() string {
+       return "board_issues"
+}
diff --git a/models/domainlayer/ticket/changelog.go 
b/models/domainlayer/ticket/changelog.go
index 70499ac3..f16eba1d 100644
--- a/models/domainlayer/ticket/changelog.go
+++ b/models/domainlayer/ticket/changelog.go
@@ -38,3 +38,7 @@ type Changelog struct {
        ToValue           string
        CreatedDate       time.Time
 }
+
+func (Changelog) TableName() string {
+       return "changelogs"
+}
diff --git a/models/domainlayer/ticket/issue.go 
b/models/domainlayer/ticket/issue.go
index 589f61d1..fcea3c29 100644
--- a/models/domainlayer/ticket/issue.go
+++ b/models/domainlayer/ticket/issue.go
@@ -52,6 +52,10 @@ type Issue struct {
        Component               string `gorm:"type:varchar(255)"`
 }
 
+func (Issue) TableName() string {
+       return "issues"
+}
+
 const (
        BUG         = "BUG"
        REQUIREMENT = "REQUIREMENT"
diff --git a/models/domainlayer/ticket/issue_comment.go 
b/models/domainlayer/ticket/issue_comment.go
index 8150e42a..f8c8888e 100644
--- a/models/domainlayer/ticket/issue_comment.go
+++ b/models/domainlayer/ticket/issue_comment.go
@@ -29,3 +29,7 @@ type IssueComment struct {
        UserId      string `gorm:"type:varchar(255)"`
        CreatedDate time.Time
 }
+
+func (IssueComment) TableName() string {
+       return "issue_comments"
+}
diff --git a/models/domainlayer/ticket/issue_label.go 
b/models/domainlayer/ticket/issue_label.go
index 79be6363..0e661ce0 100644
--- a/models/domainlayer/ticket/issue_label.go
+++ b/models/domainlayer/ticket/issue_label.go
@@ -27,3 +27,7 @@ type IssueLabel struct {
        LabelName string `gorm:"primaryKey;type:varchar(255)"`
        common.NoPKModel
 }
+
+func (IssueLabel) TableName() string {
+       return "issue_labels"
+}
diff --git a/models/domainlayer/ticket/sprint.go 
b/models/domainlayer/ticket/sprint.go
index bd89d6e7..f9355fcf 100644
--- a/models/domainlayer/ticket/sprint.go
+++ b/models/domainlayer/ticket/sprint.go
@@ -41,8 +41,16 @@ type Sprint struct {
        OriginalBoardID string `gorm:"type:varchar(255)"`
 }
 
+func (Sprint) TableName() string {
+       return "sprints"
+}
+
 type SprintIssue struct {
        common.NoPKModel
        SprintId string `gorm:"primaryKey;type:varchar(255)"`
        IssueId  string `gorm:"primaryKey;type:varchar(255)"`
 }
+
+func (SprintIssue) TableName() string {
+       return "sprint_issues"
+}
diff --git a/models/domainlayer/ticket/worklog.go 
b/models/domainlayer/ticket/worklog.go
index e0d4da9c..30c82f7d 100644
--- a/models/domainlayer/ticket/worklog.go
+++ b/models/domainlayer/ticket/worklog.go
@@ -32,3 +32,7 @@ type IssueWorklog struct {
        StartedDate      *time.Time
        IssueId          string `gorm:"index;type:varchar(255)"`
 }
+
+func (IssueWorklog) TableName() string {
+       return "issue_worklogs"
+}

Reply via email to