| /* |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| */ |
| |
| package models |
| |
| import ( |
| "github.com/apache/incubator-devlake/core/models/common" |
| helper "github.com/apache/incubator-devlake/helpers/pluginhelper/api" |
| ) |
| |
| type TapdTask struct { |
| ConnectionId uint64 `gorm:"primaryKey"` |
| Id uint64 `gorm:"primaryKey;type:BIGINT" json:"id,string"` |
| Name string `gorm:"type:varchar(255)" json:"name"` |
| Description string `json:"description"` |
| WorkspaceId uint64 `json:"workspace_id,string"` |
| Creator string `gorm:"type:varchar(255)" json:"creator"` |
| Created *helper.CSTTime `json:"created"` |
| Modified *helper.CSTTime `json:"modified" gorm:"index"` |
| Status string `json:"status" gorm:"type:varchar(255)"` |
| Owner string `json:"owner" gorm:"type:varchar(255)"` |
| Cc string `json:"cc" gorm:"type:varchar(255)"` |
| Begin *helper.CSTTime `json:"begin"` |
| Due *helper.CSTTime `json:"due"` |
| Priority string `gorm:"type:varchar(255)" json:"priority"` |
| IterationId uint64 `json:"iteration_id,string"` |
| Completed *helper.CSTTime `json:"completed"` |
| Effort float32 `json:"effort,string"` |
| EffortCompleted float32 `json:"effort_completed,string"` |
| Exceed float32 `json:"exceed,string"` |
| Remain float32 `json:"remain,string"` |
| StdStatus string `gorm:"type:varchar(20)"` |
| StdType 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)"` |
| Url string `gorm:"type:varchar(255)"` |
| |
| AttachmentCount int16 `json:"attachment_count,string"` |
| Follower string `json:"follower" gorm:"type:varchar(255)"` |
| CreatedFrom string `json:"created_from" gorm:"type:varchar(255)"` |
| PredecessorCount int16 `json:"predecessor_count,string"` |
| SuccessorCount int16 `json:"successor_count,string"` |
| ReleaseId uint64 `json:"release_id,string"` |
| Label string `json:"label" gorm:"type:varchar(255)"` |
| NewStoryId uint64 `json:"new_story_id,string"` |
| CustomFieldOne string `json:"custom_field_one" gorm:"type:text"` |
| CustomFieldTwo string `json:"custom_field_two" gorm:"type:text"` |
| CustomFieldThree string `json:"custom_field_three" gorm:"type:text"` |
| CustomFieldFour string `json:"custom_field_four" gorm:"type:text"` |
| CustomFieldFive string `json:"custom_field_five" gorm:"type:text"` |
| CustomFieldSix string `json:"custom_field_six" gorm:"type:text"` |
| CustomFieldSeven string `json:"custom_field_seven" gorm:"type:text"` |
| CustomFieldEight string `json:"custom_field_eight" gorm:"type:text"` |
| CustomField9 string `json:"custom_field_9" gorm:"type:text;column:custom_field_9"` |
| CustomField10 string `json:"custom_field_10" gorm:"type:text;column:custom_field_10"` |
| CustomField11 string `json:"custom_field_11" gorm:"type:text;column:custom_field_11"` |
| CustomField12 string `json:"custom_field_12" gorm:"type:text;column:custom_field_12"` |
| CustomField13 string `json:"custom_field_13" gorm:"type:text;column:custom_field_13"` |
| CustomField14 string `json:"custom_field_14" gorm:"type:text;column:custom_field_14"` |
| CustomField15 string `json:"custom_field_15" gorm:"type:text;column:custom_field_15"` |
| CustomField16 string `json:"custom_field_16" gorm:"type:text;column:custom_field_16"` |
| CustomField17 string `json:"custom_field_17" gorm:"type:text;column:custom_field_17"` |
| CustomField18 string `json:"custom_field_18" gorm:"type:text;column:custom_field_18"` |
| CustomField19 string `json:"custom_field_19" gorm:"type:text;column:custom_field_19"` |
| CustomField20 string `json:"custom_field_20" gorm:"type:text;column:custom_field_20"` |
| CustomField21 string `json:"custom_field_21" gorm:"type:text;column:custom_field_21"` |
| CustomField22 string `json:"custom_field_22" gorm:"type:text;column:custom_field_22"` |
| CustomField23 string `json:"custom_field_23" gorm:"type:text;column:custom_field_23"` |
| CustomField24 string `json:"custom_field_24" gorm:"type:text;column:custom_field_24"` |
| CustomField25 string `json:"custom_field_25" gorm:"type:text;column:custom_field_25"` |
| CustomField26 string `json:"custom_field_26" gorm:"type:text;column:custom_field_26"` |
| CustomField27 string `json:"custom_field_27" gorm:"type:text;column:custom_field_27"` |
| CustomField28 string `json:"custom_field_28" gorm:"type:text;column:custom_field_28"` |
| CustomField29 string `json:"custom_field_29" gorm:"type:text;column:custom_field_29"` |
| CustomField30 string `json:"custom_field_30" gorm:"type:text;column:custom_field_30"` |
| CustomField31 string `json:"custom_field_31" gorm:"type:text;column:custom_field_31"` |
| CustomField32 string `json:"custom_field_32" gorm:"type:text;column:custom_field_32"` |
| CustomField33 string `json:"custom_field_33" gorm:"type:text;column:custom_field_33"` |
| CustomField34 string `json:"custom_field_34" gorm:"type:text;column:custom_field_34"` |
| CustomField35 string `json:"custom_field_35" gorm:"type:text;column:custom_field_35"` |
| CustomField36 string `json:"custom_field_36" gorm:"type:text;column:custom_field_36"` |
| CustomField37 string `json:"custom_field_37" gorm:"type:text;column:custom_field_37"` |
| CustomField38 string `json:"custom_field_38" gorm:"type:text;column:custom_field_38"` |
| CustomField39 string `json:"custom_field_39" gorm:"type:text;column:custom_field_39"` |
| CustomField40 string `json:"custom_field_40" gorm:"type:text;column:custom_field_40"` |
| CustomField41 string `json:"custom_field_41" gorm:"type:text;column:custom_field_41"` |
| CustomField42 string `json:"custom_field_42" gorm:"type:text;column:custom_field_42"` |
| CustomField43 string `json:"custom_field_43" gorm:"type:text;column:custom_field_43"` |
| CustomField44 string `json:"custom_field_44" gorm:"type:text;column:custom_field_44"` |
| CustomField45 string `json:"custom_field_45" gorm:"type:text;column:custom_field_45"` |
| CustomField46 string `json:"custom_field_46" gorm:"type:text;column:custom_field_46"` |
| CustomField47 string `json:"custom_field_47" gorm:"type:text;column:custom_field_47"` |
| CustomField48 string `json:"custom_field_48" gorm:"type:text;column:custom_field_48"` |
| CustomField49 string `json:"custom_field_49" gorm:"type:text;column:custom_field_49"` |
| CustomField50 string `json:"custom_field_50" gorm:"type:text;column:custom_field_50"` |
| common.NoPKModel |
| } |
| |
| func (TapdTask) TableName() string { |
| return "_tool_tapd_tasks" |
| } |