Documentation ¶
Index ¶
- type Input
- type TeambitionAccount
- type TeambitionConn
- type TeambitionConnection
- type TeambitionCustomField
- type TeambitionCustomFieldValue
- type TeambitionProject
- type TeambitionProjectCustomField
- type TeambitionProjectCustomFieldValue
- type TeambitionScenarioField
- type TeambitionSprint
- type TeambitionTask
- type TeambitionTaskActivity
- type TeambitionTaskComment
- type TeambitionTaskFlowStatus
- type TeambitionTaskScenario
- type TeambitionTaskTag
- type TeambitionTaskTagTask
- type TeambitionTaskWorktime
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TeambitionAccount ¶
type TeambitionAccount struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` UserId string `gorm:"primaryKey;type:varchar(100)" json:"userId"` MemberId string `gorm:"type:varchar(100)" json:"memberId"` IsDisabled int `json:"isDisabled"` Role uint64 `json:"role"` AvatarUrl string `gorm:"type:varchar(255)" json:"avatarUrl"` Birthday string `gorm:"type:varchar(100)" json:"birthday"` City string `gorm:"type:varchar(100)" json:"city"` Province string `gorm:"type:varchar(100)" json:"province"` Country string `gorm:"type:varchar(100)" json:"country"` Email string `gorm:"type:varchar(255)" json:"email"` EntryTime *api.Iso8601Time `json:"entryTime"` Name string `gorm:"index;type:varchar(255)" json:"name"` Phone string `gorm:"type:varchar(100)" json:"phone"` Title string `gorm:"type:varchar(255)" json:"title"` Pinyin string `gorm:"type:varchar(255)" json:"pinyin"` Py string `gorm:"type:varchar(255)" json:"py"` StaffType string `gorm:"type:varchar(255)" json:"staffType"` EmployeeNumber string `gorm:"type:varchar(100)" json:"employeeNumber"` common.NoPKModel }
func (TeambitionAccount) TableName ¶
func (TeambitionAccount) TableName() string
type TeambitionConn ¶
type TeambitionConn struct { helper.RestConnection `mapstructure:",squash"` helper.AppKey `mapstructure:",squash"` TenantId string `mapstructure:"tenantId" validate:"required" json:"tenantId"` TenantType string `mapstructure:"tenantType" validate:"required" json:"tenantType"` }
TeambitionConn holds the essential information to connect to the TeambitionConn API
func (*TeambitionConn) SetupAuthentication ¶
func (tc *TeambitionConn) SetupAuthentication(req *http.Request) errors.Error
type TeambitionConnection ¶
type TeambitionConnection struct { helper.BaseConnection `mapstructure:",squash"` TeambitionConn `mapstructure:",squash"` }
TeambitionConnection holds TeambitionConn plus ID/Name for database storage
func (TeambitionConnection) TableName ¶
func (TeambitionConnection) TableName() string
type TeambitionCustomField ¶
type TeambitionProject ¶
type TeambitionProject struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` Id string `gorm:"primaryKey;type:varchar(100)" json:"id"` Name string `gorm:"type:varchar(255)" json:"name"` Logo string `gorm:"type:varchar(255)" json:"logo"` Description string `gorm:"type:text" json:"description"` OrganizationId string `gorm:"type:varchar(255)" json:"organizationId"` Visibility string `gorm:"typechar(100)" json:"visibility"` IsTemplate bool `json:"isTemplate"` CreatorId string `gorm:"type:varchar(100)" json:"creatorId"` IsArchived bool `json:"isArchived"` IsSuspended bool `json:"isSuspended"` UniqueIdPrefix string `gorm:"type:varchar(255)" json:"uniqueIdPrefix"` Created *api.Iso8601Time `json:"created"` Updated *api.Iso8601Time `json:"updated"` StartDate *api.Iso8601Time `json:"startDate"` EndDate *api.Iso8601Time `json:"endDate"` Customfields []TeambitionProjectCustomField `gorm:"serializer:json;type:text" json:"customfields"` common.NoPKModel }
func (TeambitionProject) TableName ¶
func (TeambitionProject) TableName() string
type TeambitionProjectCustomField ¶
type TeambitionProjectCustomField struct { CustomfieldId string `json:"customfieldId"` Type string `json:"type"` Value []TeambitionCustomFieldValue `json:"value"` }
type TeambitionScenarioField ¶
type TeambitionSprint ¶
type TeambitionSprint struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` Id string `gorm:"primaryKey;type:varchar(100)" json:"id"` Name string `gorm:"type:varchar(255)" json:"name"` ExecutorId string `gorm:"type:varchar(100)" json:"executorId"` Description string `gorm:"type:text" json:"description"` Status string `gorm:"varchar(255)" json:"status"` ProjectId string `gorm:"type:varchar(100)" json:"projectId"` CreatorId string `gorm:"type:varchar(100)" json:"creatorId"` StartDate *api.Iso8601Time `json:"startDate"` DueDate *api.Iso8601Time `json:"dueDate"` Accomplished *api.Iso8601Time `json:"accomplished"` Created *api.Iso8601Time `json:"created"` Updated *api.Iso8601Time `json:"updated"` Payload any `gorm:"serializer:json;type:text" json:"payload"` Labels []string `gorm:"serializer:json;type:text" json:"labels"` common.NoPKModel }
func (TeambitionSprint) TableName ¶
func (TeambitionSprint) TableName() string
type TeambitionTask ¶
type TeambitionTask struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` ProjectId string `gorm:"primaryKey;type:varchar(100)" json:"projectId"` Id string `gorm:"primaryKey;type:varchar(100)" json:"id"` Content string `gorm:"type:varchar(255)" json:"content"` Note string `gorm:"type:varchar(255)" json:"Content"` AncestorIds []string `gorm:"serializer:json;type:text" json:"ancestorIds"` ParentTaskId string `gorm:"type:varchar(100)" json:"parentTaskId"` TfsId string `gorm:"type:varchar(100)" json:"tfsId"` TasklistId string `gorm:"type:varchar(100)" json:"tasklistId"` StageId string `gorm:"type:varchar(100)" json:"stageId"` TagIds []string `gorm:"serializer:json;type:text" json:"tagIds"` CreatorId string `gorm:"type:varchar(100)" json:"creatorId"` ExecutorId string `gorm:"type:varchar(100)" json:"executorId"` InvolveMembers []string `gorm:"serializer:json;type:text" json:"involveMembers"` Priority int `json:"priority"` StoryPoint string `gorm:"varchar(255)" json:"storyPoint"` Recurrence []string `gorm:"serializer:json;type:text" json:"recurrence"` IsDone bool `json:"isDone"` IsArchived bool `json:"isArchived"` Visible string `gorm:"varchar(100)" json:"visible"` UniqueId int64 `json:"uniqueId"` StartDate *api.Iso8601Time `json:"startDate"` DueDate *api.Iso8601Time `json:"dueDate"` AccomplishTime *api.Iso8601Time `json:"accomplishTime"` Created *api.Iso8601Time `json:"created"` Updated *api.Iso8601Time `json:"updated"` SfcId string `gorm:"type:varchar(100)" json:"sfcId"` SprintId string `gorm:"type:varchar(100)" json:"sprintId"` Customfields []TeambitionCustomField `gorm:"serializer:json;type:text" json:"customfields"` StdType string `gorm:"type:varchar(100)" json:"stdType"` StdStatus string `gorm:"type:varchar(100)" json:"stdStatus"` common.NoPKModel }
func (TeambitionTask) TableName ¶
func (TeambitionTask) TableName() string
type TeambitionTaskActivity ¶
type TeambitionTaskActivity struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` Id string `gorm:"primaryKey;type:varchar(100)" json:"id"` ProjectId string `gorm:"primaryKey;type:varchar(100)" json:"projectId"` TaskId string `gorm:"primaryKey;type:varchar(100)" json:"taskId"` CreatorId string `gorm:"type:varchar(100)" json:"creatorId"` Action string `gorm:"type:varchar(100)" json:"action"` BoundToObjectId string `gorm:"type:varchar(100)" json:"boundToObjectId"` BoundToObjectType string `gorm:"type:varchar(100)" json:"BoundToObjectType"` CreateTime *api.Iso8601Time `json:"createTime"` UpdateTime *api.Iso8601Time `json:"updateTime"` Content string `gorm:"type:text" json:"content"` common.NoPKModel }
func (TeambitionTaskActivity) TableName ¶
func (TeambitionTaskActivity) TableName() string
type TeambitionTaskComment ¶
type TeambitionTaskFlowStatus ¶
type TeambitionTaskFlowStatus struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` ProjectId string `gorm:"primaryKey;type:varchar(100)" json:"projectId"` Id string `gorm:"primaryKey;type:varchar(100)" json:"id"` Name string `gorm:"type:varchar(100)" json:"name"` Pos int64 `json:"pos"` TaskflowId string `gorm:"type:varchar(100)" json:"taskflowId"` RejectStatusIds []string `gorm:"serializer:json;type:text" json:"rejectStatusIds"` Kind string `gorm:"varchar(100)" json:"kind"` CreatorId string `gorm:"varchar(100)" json:"creatorId"` IsDeleted bool `json:"isDeleted"` IsTaskflowstatusruleexector bool `json:"isTaskflowstatusruleexector"` Created *api.Iso8601Time `json:"created"` Updated *api.Iso8601Time `json:"updated"` common.NoPKModel }
func (TeambitionTaskFlowStatus) TableName ¶
func (TeambitionTaskFlowStatus) TableName() string
type TeambitionTaskScenario ¶
type TeambitionTaskScenario struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` ProjectId string `gorm:"primaryKey;type:varchar(100)" json:"projectId"` Id string `gorm:"primaryKey;type:varchar(100)" json:"id"` Name string `gorm:"type:varchar(100)" json:"name"` Icon string `gorm:"type:varchar(100)" json:"icon"` Type string `gorm:"type:varchar(100)" json:"type"` Scenariofields []TeambitionScenarioField `gorm:"serializer:json;type:text" json:"scenariofields"` CreatorId string `gorm:"type:varchar(100)" json:"creatorId"` Source string `gorm:"type:varchar(100)" json:"source"` BoundToObjectId string `gorm:"type:varchar(100)" json:"boundToObjectId"` BoundToObjectType string `gorm:"type:varchar(100)" json:"boundToObjectType"` TaskflowId string `gorm:"type:varchar(100)" json:"taskflowId"` IsArchived bool `json:"isArchived"` Created *api.Iso8601Time `json:"created"` Updated *api.Iso8601Time `json:"updated"` common.NoPKModel }
func (TeambitionTaskScenario) TableName ¶
func (TeambitionTaskScenario) TableName() string
type TeambitionTaskTag ¶
type TeambitionTaskTag struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` Id string `gorm:"primaryKey;type:varchar(100)" json:"id"` CreatorId string `gorm:"type:varchar(100)" json:"creatorId"` ProjectId string `gorm:"type:varchar(100)" json:"projectId"` OrganizationId string `gorm:"type:varchar(100)" json:"organizationId"` Name string `gorm:"type:varchar(100)" json:"name"` Color string `gorm:"type:varchar(100)" json:"color"` IsArchived bool `json:"isArchived"` Created *api.Iso8601Time `json:"created"` Updated *api.Iso8601Time `json:"updated"` common.NoPKModel }
func (TeambitionTaskTag) TableName ¶
func (TeambitionTaskTag) TableName() string
type TeambitionTaskTagTask ¶
type TeambitionTaskTagTask struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` ProjectId string `gorm:"primaryKey;type:varchar(100)"` TaskId string `gorm:"primaryKey;type:varchar(100)"` TaskTagId string `gorm:"primaryKey;type:varchar(100)"` Name string `gorm:"type:varchar(100)" json:"name"` common.NoPKModel }
func (TeambitionTaskTagTask) TableName ¶
func (TeambitionTaskTagTask) TableName() string
type TeambitionTaskWorktime ¶
type TeambitionTaskWorktime struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"` ProjectId string `gorm:"primaryKey;type:varchar(100)" json:"projectId"` TaskId string `gorm:"primaryKey;type:varchar(100)" json:"taskId"` WorktimeId string `gorm:"primaryKey;type:varchar(100)" json:"worktimeId"` ObjectType string `gorm:"type:varchar(100)" json:"objectType"` ObjectId string `gorm:"type:varchar(100)" json:"objectId"` Worktime uint64 `json:"worktime"` UserId string `gorm:"type:varchar(100)" json:"userId"` Date *api.Iso8601Time `json:"date"` Description string `gorm:"type:text" json:"description"` OrgId string `gorm:"type:varchar(100)" json:"orgId"` SubmitterId string `gorm:"type:varchar(100)" json:"submitterId"` CreatedAt *api.Iso8601Time `json:"createdAt"` UpdatedAt *api.Iso8601Time `json:"updatedAt"` common.NoPKModel }
func (TeambitionTaskWorktime) TableName ¶
func (TeambitionTaskWorktime) TableName() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.