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" +}
