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 d17e8bb44 fix(tapd): increase fields leangth (#4082)
d17e8bb44 is described below
commit d17e8bb4429bcb872737317dcd16af122ab04cca
Author: Warren Chen <[email protected]>
AuthorDate: Tue Jan 3 16:11:31 2023 +0800
fix(tapd): increase fields leangth (#4082)
---
plugins/tapd/models/bug.go | 8 +++----
plugins/tapd/models/bug_custom_field.go | 4 ++--
...gister.go => 20230103_increase_field_length.go} | 26 +++++++++++++++++-----
.../tapd/models/migrationscripts/archived/bug.go | 8 +++----
.../migrationscripts/archived/bug_custom_field.go | 4 ++--
.../tapd/models/migrationscripts/archived/story.go | 2 +-
.../archived/story_custom_field.go | 4 ++--
.../tapd/models/migrationscripts/archived/task.go | 2 +-
.../migrationscripts/archived/task_custom_field.go | 4 ++--
plugins/tapd/models/migrationscripts/register.go | 1 +
plugins/tapd/models/story.go | 2 +-
plugins/tapd/models/story_custom_field.go | 4 ++--
plugins/tapd/models/task.go | 2 +-
plugins/tapd/models/task_custom_field.go | 4 ++--
14 files changed, 46 insertions(+), 29 deletions(-)
diff --git a/plugins/tapd/models/bug.go b/plugins/tapd/models/bug.go
index 07dd516eb..6677f4c16 100644
--- a/plugins/tapd/models/bug.go
+++ b/plugins/tapd/models/bug.go
@@ -70,10 +70,10 @@ type TapdBug struct {
Closer string `json:"closer" gorm:"type:varchar(50)"`
Platform string `json:"platform"
gorm:"type:varchar(50)"`
Os string `json:"os" gorm:"type:varchar(50)"`
- Testtype string `json:"testtype"
gorm:"type:varchar(20)"`
+ Testtype string `json:"testtype"
gorm:"type:varchar(255)"`
Testphase string `json:"testphase"
gorm:"type:varchar(255)"`
Frequency string `json:"frequency"
gorm:"type:varchar(255)"`
- RegressionNumber string `json:"regression_number"
gorm:"type:varchar(20)"`
+ RegressionNumber string `json:"regression_number"
gorm:"type:varchar(255)"`
Flows string `json:"flows" gorm:"type:varchar(255)"`
Testmode string `json:"testmode"
gorm:"type:varchar(50)"`
IssueId uint64 `json:"issue_id,string"`
@@ -89,7 +89,7 @@ type TapdBug struct {
StoryId uint64 `json:"story_id,string"`
StdStatus string `gorm:"type:varchar(20)"`
StdType string `gorm:"type:varchar(20)"`
- Type string `gorm:"type:varchar(20)"`
+ Type string `gorm:"type:varchar(255)"`
Url string `gorm:"type:varchar(255)"`
SupportId uint64 `json:"support_id,string"`
@@ -104,7 +104,7 @@ type TapdBug struct {
Remain float32 `json:"remain,string"`
Progress string `json:"progress" gorm:"type:varchar(255)"`
Estimate float32 `json:"estimate,string"`
- Bugtype string `json:"bugtype" gorm:"type:varchar(20)"`
+ Bugtype string `json:"bugtype" gorm:"type:varchar(255)"`
Milestone string `json:"milestone" gorm:"type:varchar(255)"`
CustomFieldOne string `json:"custom_field_one" gorm:"type:text"`
diff --git a/plugins/tapd/models/bug_custom_field.go
b/plugins/tapd/models/bug_custom_field.go
index e7eb28c64..d84b8b4eb 100644
--- a/plugins/tapd/models/bug_custom_field.go
+++ b/plugins/tapd/models/bug_custom_field.go
@@ -23,9 +23,9 @@ type TapdBugCustomFields struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"`
Id uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"
json:"id,string"`
WorkspaceId uint64 `json:"workspace_id,string"`
- EntryType string `json:"entry_type" gorm:"type:varchar(20)"`
+ EntryType string `json:"entry_type" gorm:"type:varchar(255)"`
CustomField string `json:"custom_field" gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Name string `json:"name" gorm:"type:varchar(255)"`
Options string `json:"options" gorm:"type:text"`
Enabled string `json:"enabled" gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/migrationscripts/register.go
b/plugins/tapd/models/migrationscripts/20230103_increase_field_length.go
similarity index 55%
copy from plugins/tapd/models/migrationscripts/register.go
copy to plugins/tapd/models/migrationscripts/20230103_increase_field_length.go
index c0c766cd6..43b52cf0b 100644
--- a/plugins/tapd/models/migrationscripts/register.go
+++ b/plugins/tapd/models/migrationscripts/20230103_increase_field_length.go
@@ -18,12 +18,28 @@ limitations under the License.
package migrationscripts
import (
+ "github.com/apache/incubator-devlake/errors"
+ "github.com/apache/incubator-devlake/helpers/migrationhelper"
"github.com/apache/incubator-devlake/plugins/core"
+
"github.com/apache/incubator-devlake/plugins/tapd/models/migrationscripts/archived"
)
-// All return all the migration scripts
-func All() []core.MigrationScript {
- return []core.MigrationScript{
- new(addInitTables),
- }
+type increaseFieldLength struct{}
+
+func (*increaseFieldLength) Up(basicRes core.BasicRes) errors.Error {
+ return migrationhelper.AutoMigrateTables(basicRes,
+ &archived.TapdBug{},
+ &archived.TapdBugCustomFields{},
+ &archived.TapdStory{},
+ &archived.TapdStoryCustomFields{},
+ &archived.TapdTask{},
+ &archived.TapdTaskCustomFields{})
+}
+
+func (*increaseFieldLength) Version() uint64 {
+ return 20230103201138
+}
+
+func (*increaseFieldLength) Name() string {
+ return "Increase field length"
}
diff --git a/plugins/tapd/models/migrationscripts/archived/bug.go
b/plugins/tapd/models/migrationscripts/archived/bug.go
index 2f4f01f93..e9768e72d 100644
--- a/plugins/tapd/models/migrationscripts/archived/bug.go
+++ b/plugins/tapd/models/migrationscripts/archived/bug.go
@@ -70,10 +70,10 @@ type TapdBug struct {
Closer string `json:"closer" gorm:"type:varchar(50)"`
Platform string `json:"platform"
gorm:"type:varchar(50)"`
Os string `json:"os" gorm:"type:varchar(50)"`
- Testtype string `json:"testtype"
gorm:"type:varchar(20)"`
+ Testtype string `json:"testtype"
gorm:"type:varchar(255)"`
Testphase string `json:"testphase"
gorm:"type:varchar(255)"`
Frequency string `json:"frequency"
gorm:"type:varchar(255)"`
- RegressionNumber string `json:"regression_number"
gorm:"type:varchar(20)"`
+ RegressionNumber string `json:"regression_number"
gorm:"type:varchar(255)"`
Flows string `json:"flows" gorm:"type:varchar(255)"`
Testmode string `json:"testmode"
gorm:"type:varchar(50)"`
IssueId uint64 `json:"issue_id,string"`
@@ -89,7 +89,7 @@ type TapdBug struct {
StoryId uint64 `json:"story_id,string"`
StdStatus string `gorm:"type:varchar(20)"`
StdType string `gorm:"type:varchar(20)"`
- Type string `gorm:"type:varchar(20)"`
+ Type string `gorm:"type:varchar(255)"`
Url string `gorm:"type:varchar(255)"`
SupportId uint64 `json:"support_id,string"`
@@ -104,7 +104,7 @@ type TapdBug struct {
Remain float32 `json:"remain,string"`
Progress string `json:"progress" gorm:"type:varchar(255)"`
Estimate float32 `json:"estimate,string"`
- Bugtype string `json:"bugtype" gorm:"type:varchar(20)"`
+ Bugtype string `json:"bugtype" gorm:"type:varchar(255)"`
Milestone string `json:"milestone" gorm:"type:varchar(255)"`
CustomFieldOne string `json:"custom_field_one" gorm:"type:text"`
diff --git a/plugins/tapd/models/migrationscripts/archived/bug_custom_field.go
b/plugins/tapd/models/migrationscripts/archived/bug_custom_field.go
index 7f2e5e5de..bd511ab53 100644
--- a/plugins/tapd/models/migrationscripts/archived/bug_custom_field.go
+++ b/plugins/tapd/models/migrationscripts/archived/bug_custom_field.go
@@ -23,9 +23,9 @@ type TapdBugCustomFields struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"`
Id uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"
json:"id,string"`
WorkspaceId uint64 `json:"workspace_id,string"`
- EntryType string `json:"entry_type" gorm:"type:varchar(20)"`
+ EntryType string `json:"entry_type" gorm:"type:varchar(255)"`
CustomField string `json:"custom_field" gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Name string `json:"name" gorm:"type:varchar(255)"`
Options string `json:"options" gorm:"type:text"`
Enabled string `json:"enabled" gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/migrationscripts/archived/story.go
b/plugins/tapd/models/migrationscripts/archived/story.go
index 6caae2df0..8aab338dc 100644
--- a/plugins/tapd/models/migrationscripts/archived/story.go
+++ b/plugins/tapd/models/migrationscripts/archived/story.go
@@ -42,7 +42,7 @@ type TapdStory struct {
Developer string `gorm:"type:varchar(255)"
json:"developer"`
IterationId uint64 `json:"iteration_id,string"`
TestFocus string `json:"test_focus"
gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Source string `json:"source" gorm:"type:varchar(255)"`
Module string `json:"module" gorm:"type:varchar(255)"`
Version string `json:"version"
gorm:"type:varchar(255)"`
diff --git
a/plugins/tapd/models/migrationscripts/archived/story_custom_field.go
b/plugins/tapd/models/migrationscripts/archived/story_custom_field.go
index 7c2502be8..dc6ab35c7 100644
--- a/plugins/tapd/models/migrationscripts/archived/story_custom_field.go
+++ b/plugins/tapd/models/migrationscripts/archived/story_custom_field.go
@@ -23,9 +23,9 @@ type TapdStoryCustomFields struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"`
Id uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"
json:"id,string"`
WorkspaceId uint64 `json:"workspace_id,string"`
- EntryType string `json:"entry_type" gorm:"type:varchar(20)"`
+ EntryType string `json:"entry_type" gorm:"type:varchar(255)"`
CustomField string `json:"custom_field" gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Name string `json:"name" gorm:"type:varchar(255)"`
Options string `json:"options" gorm:"type:text"`
Enabled string `json:"enabled" gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/migrationscripts/archived/task.go
b/plugins/tapd/models/migrationscripts/archived/task.go
index 2194111b8..05abfde60 100644
--- a/plugins/tapd/models/migrationscripts/archived/task.go
+++ b/plugins/tapd/models/migrationscripts/archived/task.go
@@ -45,7 +45,7 @@ type TapdTask struct {
Remain float32 `json:"remain,string"`
StdStatus string `gorm:"type:varchar(20)"`
StdType string `gorm:"type:varchar(20)"`
- Type string `gorm:"type:varchar(20)"`
+ Type string `gorm:"type:varchar(255)"`
StoryId uint64 `json:"story_id,string"`
Progress int16 `json:"progress,string"`
HasAttachment string `gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/migrationscripts/archived/task_custom_field.go
b/plugins/tapd/models/migrationscripts/archived/task_custom_field.go
index 595352684..12672791b 100644
--- a/plugins/tapd/models/migrationscripts/archived/task_custom_field.go
+++ b/plugins/tapd/models/migrationscripts/archived/task_custom_field.go
@@ -23,9 +23,9 @@ type TapdTaskCustomFields struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"`
Id uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"
json:"id,string"`
WorkspaceId uint64 `json:"workspace_id,string"`
- EntryType string `json:"entry_type" gorm:"type:varchar(20)"`
+ EntryType string `json:"entry_type" gorm:"type:varchar(255)"`
CustomField string `json:"custom_field" gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Name string `json:"name" gorm:"type:varchar(255)"`
Options string `json:"options" gorm:"type:text"`
Enabled string `json:"enabled" gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/migrationscripts/register.go
b/plugins/tapd/models/migrationscripts/register.go
index c0c766cd6..7045f5a9c 100644
--- a/plugins/tapd/models/migrationscripts/register.go
+++ b/plugins/tapd/models/migrationscripts/register.go
@@ -25,5 +25,6 @@ import (
func All() []core.MigrationScript {
return []core.MigrationScript{
new(addInitTables),
+ new(increaseFieldLength),
}
}
diff --git a/plugins/tapd/models/story.go b/plugins/tapd/models/story.go
index 15c8bdecb..230959b7f 100644
--- a/plugins/tapd/models/story.go
+++ b/plugins/tapd/models/story.go
@@ -42,7 +42,7 @@ type TapdStory struct {
Developer string `gorm:"type:varchar(255)"
json:"developer"`
IterationId uint64 `json:"iteration_id,string"`
TestFocus string `json:"test_focus"
gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Source string `json:"source" gorm:"type:varchar(255)"`
Module string `json:"module" gorm:"type:varchar(255)"`
Version string `json:"version"
gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/story_custom_field.go
b/plugins/tapd/models/story_custom_field.go
index 0504ef32b..8d05dbab3 100644
--- a/plugins/tapd/models/story_custom_field.go
+++ b/plugins/tapd/models/story_custom_field.go
@@ -23,9 +23,9 @@ type TapdStoryCustomFields struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"`
Id uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"
json:"id,string"`
WorkspaceId uint64 `json:"workspace_id,string"`
- EntryType string `json:"entry_type" gorm:"type:varchar(20)"`
+ EntryType string `json:"entry_type" gorm:"type:varchar(255)"`
CustomField string `json:"custom_field" gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Name string `json:"name" gorm:"type:varchar(255)"`
Options string `json:"options" gorm:"type:text"`
Enabled string `json:"enabled" gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/task.go b/plugins/tapd/models/task.go
index c751a961d..6504fbc80 100644
--- a/plugins/tapd/models/task.go
+++ b/plugins/tapd/models/task.go
@@ -45,7 +45,7 @@ type TapdTask struct {
Remain float32 `json:"remain,string"`
StdStatus string `gorm:"type:varchar(20)"`
StdType string `gorm:"type:varchar(20)"`
- Type string `gorm:"type:varchar(20)"`
+ Type string `gorm:"type:varchar(255)"`
StoryId uint64 `json:"story_id,string"`
Progress int16 `json:"progress,string"`
HasAttachment string `gorm:"type:varchar(255)"`
diff --git a/plugins/tapd/models/task_custom_field.go
b/plugins/tapd/models/task_custom_field.go
index 31793bdfb..5e260935a 100644
--- a/plugins/tapd/models/task_custom_field.go
+++ b/plugins/tapd/models/task_custom_field.go
@@ -23,9 +23,9 @@ type TapdTaskCustomFields struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"`
Id uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"
json:"id,string"`
WorkspaceId uint64 `json:"workspace_id,string"`
- EntryType string `json:"entry_type" gorm:"type:varchar(20)"`
+ EntryType string `json:"entry_type" gorm:"type:varchar(255)"`
CustomField string `json:"custom_field" gorm:"type:varchar(255)"`
- Type string `json:"type" gorm:"type:varchar(20)"`
+ Type string `json:"type" gorm:"type:varchar(255)"`
Name string `json:"name" gorm:"type:varchar(255)"`
Options string `json:"options" gorm:"type:text"`
Enabled string `json:"enabled" gorm:"type:varchar(255)"`