tasks

package
v0.0.0-...-7d3b672 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const RAW_ACCOUNT_TABLE = "zentao_api_accounts"
View Source
const RAW_BUG_COMMITS_TABLE = "zentao_api_bug_commits"
View Source
const RAW_BUG_REPO_COMMITS_TABLE = "zentao_api_bug_repo_commits"
View Source
const RAW_BUG_TABLE = "zentao_api_bugs"
View Source
const RAW_DEPARTMENT_TABLE = "zentao_api_departments"
View Source
const RAW_EXECUTION_TABLE = "zentao_api_executions"
View Source
const RAW_PRODUCT_TABLE = "zentao_api_products"
View Source
const RAW_PROJECT_TABLE = "zentao_api_projects"
View Source
const RAW_STORY_COMMITS_TABLE = "zentao_api_story_commits"
View Source
const RAW_STORY_REPO_COMMITS_TABLE = "zentao_api_story_repo_commits"
View Source
const RAW_STORY_TABLE = "zentao_api_stories"
View Source
const RAW_TASK_COMMITS_TABLE = "zentao_api_task_commits"
View Source
const RAW_TASK_REPO_COMMITS_TABLE = "zentao_api_task_repo_commits"
View Source
const RAW_TASK_TABLE = "zentao_api_tasks"

Variables

View Source
var CollectAccountMeta = plugin.SubTaskMeta{
	Name:             "collectAccount",
	EntryPoint:       CollectAccount,
	EnabledByDefault: true,
	Description:      "Collect Account data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectBugCommitsMeta = plugin.SubTaskMeta{
	Name:             "collectBugCommits",
	EntryPoint:       CollectBugCommits,
	EnabledByDefault: true,
	Description:      "Collect Bug Commits data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectBugMeta = plugin.SubTaskMeta{
	Name:             "collectBug",
	EntryPoint:       CollectBug,
	EnabledByDefault: true,
	Description:      "Collect Bug data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectBugRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "collectBugRepoCommits",
	EntryPoint:       CollectBugRepoCommits,
	EnabledByDefault: true,
	Description:      "Collect Bug Repo Commits data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectDepartmentMeta = plugin.SubTaskMeta{
	Name:             "collectDepartment",
	EntryPoint:       CollectDepartment,
	EnabledByDefault: true,
	Description:      "Collect Department data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectExecutionMeta = plugin.SubTaskMeta{
	Name:             "collectExecutions",
	EntryPoint:       CollectExecutions,
	EnabledByDefault: true,
	Description:      "Collect Execution data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectStoryCommitsMeta = plugin.SubTaskMeta{
	Name:             "collectStoryCommits",
	EntryPoint:       CollectStoryCommits,
	EnabledByDefault: true,
	Description:      "Collect Story Commits data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectStoryMeta = plugin.SubTaskMeta{
	Name:             "collectStory",
	EntryPoint:       CollectStory,
	EnabledByDefault: true,
	Description:      "Collect Story data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectStoryRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "collectStoryRepoCommits",
	EntryPoint:       CollectStoryRepoCommits,
	EnabledByDefault: true,
	Description:      "Collect Story Repo Commits data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectTaskCommitsMeta = plugin.SubTaskMeta{
	Name:             "collectTaskCommits",
	EntryPoint:       CollectTaskCommits,
	EnabledByDefault: true,
	Description:      "Collect Task Commits data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectTaskMeta = plugin.SubTaskMeta{
	Name:             "collectTask",
	EntryPoint:       CollectTask,
	EnabledByDefault: true,
	Description:      "Collect Task data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var CollectTaskRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "collectTaskRepoCommits",
	EntryPoint:       CollectTaskRepoCommits,
	EnabledByDefault: true,
	Description:      "Collect Task Repo Commits data from Zentao api",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertAccountMeta = plugin.SubTaskMeta{
	Name:             "convertAccount",
	EntryPoint:       ConvertAccount,
	EnabledByDefault: true,
	Description:      "convert Zentao account",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertBugMeta = plugin.SubTaskMeta{
	Name:             "convertBug",
	EntryPoint:       ConvertBug,
	EnabledByDefault: true,
	Description:      "convert Zentao bug",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertBugRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "convertBugRepoCommits",
	EntryPoint:       ConvertBugRepoCommits,
	EnabledByDefault: true,
	Description:      "convert Zentao bug repo commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertChangelogMeta = plugin.SubTaskMeta{
	Name:             "ConvertChangelog",
	EntryPoint:       ConvertChangelog,
	EnabledByDefault: true,
	Description:      "convert Zentao changelog",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertDepartmentMeta = plugin.SubTaskMeta{
	Name:             "convertDepartment",
	EntryPoint:       ConvertDepartment,
	EnabledByDefault: true,
	Description:      "convert Zentao department",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertExecutionMeta = plugin.SubTaskMeta{
	Name:             "convertExecutions",
	EntryPoint:       ConvertExecutions,
	EnabledByDefault: true,
	Description:      "convert Zentao executions",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertProductMeta = plugin.SubTaskMeta{
	Name:             "convertProducts",
	EntryPoint:       ConvertProducts,
	EnabledByDefault: true,
	Description:      "convert Zentao products",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertProjectMeta = plugin.SubTaskMeta{
	Name:             "convertProjects",
	EntryPoint:       ConvertProjects,
	EnabledByDefault: true,
	Description:      "convert Zentao projects",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertStoryMeta = plugin.SubTaskMeta{
	Name:             "convertStory",
	EntryPoint:       ConvertStory,
	EnabledByDefault: true,
	Description:      "convert Zentao story",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertStoryRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "convertStoryRepoCommits",
	EntryPoint:       ConvertStoryRepoCommits,
	EnabledByDefault: true,
	Description:      "convert Zentao story repo commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertTaskMeta = plugin.SubTaskMeta{
	Name:             "convertTask",
	EntryPoint:       ConvertTask,
	EnabledByDefault: true,
	Description:      "convert Zentao task",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ConvertTaskRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "convertTaskRepoCommits",
	EntryPoint:       ConvertTaskRepoCommits,
	EnabledByDefault: true,
	Description:      "convert Zentao task repo commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var DBGetChangelogMeta = plugin.SubTaskMeta{
	Name:             "DBGetChangelog",
	EntryPoint:       DBGetActionHistory,
	EnabledByDefault: true,
	Description:      "get action and history data to be changelog from Zentao databases",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractAccountMeta = plugin.SubTaskMeta{
	Name:             "extractAccount",
	EntryPoint:       ExtractAccount,
	EnabledByDefault: true,
	Description:      "extract Zentao account",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractBugCommitsMeta = plugin.SubTaskMeta{
	Name:             "extractBugCommits",
	EntryPoint:       ExtractBugCommits,
	EnabledByDefault: true,
	Description:      "extract Zentao bug commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractBugMeta = plugin.SubTaskMeta{
	Name:             "extractBug",
	EntryPoint:       ExtractBug,
	EnabledByDefault: true,
	Description:      "extract Zentao bug",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractBugRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "extractBugRepoCommits",
	EntryPoint:       ExtractBugRepoCommits,
	EnabledByDefault: true,
	Description:      "extract Zentao bug repo commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractDepartmentMeta = plugin.SubTaskMeta{
	Name:             "extractDepartment",
	EntryPoint:       ExtractDepartment,
	EnabledByDefault: true,
	Description:      "extract Zentao department",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractExecutionMeta = plugin.SubTaskMeta{
	Name:             "extractExecutions",
	EntryPoint:       ExtractExecutions,
	EnabledByDefault: true,
	Description:      "extract Zentao executions",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractStoryCommitsMeta = plugin.SubTaskMeta{
	Name:             "extractStoryCommits",
	EntryPoint:       ExtractStoryCommits,
	EnabledByDefault: true,
	Description:      "extract Zentao story commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractStoryMeta = plugin.SubTaskMeta{
	Name:             "extractStory",
	EntryPoint:       ExtractStory,
	EnabledByDefault: true,
	Description:      "extract Zentao story",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractStoryRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "extractStoryRepoCommits",
	EntryPoint:       ExtractStoryRepoCommits,
	EnabledByDefault: true,
	Description:      "extract Zentao story repo commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractTaskCommitsMeta = plugin.SubTaskMeta{
	Name:             "extractTaskCommits",
	EntryPoint:       ExtractTaskCommits,
	EnabledByDefault: true,
	Description:      "extract Zentao task commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractTaskMeta = plugin.SubTaskMeta{
	Name:             "extractTask",
	EntryPoint:       ExtractTask,
	EnabledByDefault: true,
	Description:      "extract Zentao task",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}
View Source
var ExtractTaskRepoCommitsMeta = plugin.SubTaskMeta{
	Name:             "extractTaskRepoCommits",
	EntryPoint:       ExtractTaskRepoCommits,
	EnabledByDefault: true,
	Description:      "extract Zentao task repo commits",
	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
}

Functions

func CollectAccount

func CollectAccount(taskCtx plugin.SubTaskContext) errors.Error

func CollectBug

func CollectBug(taskCtx plugin.SubTaskContext) errors.Error

func CollectBugCommits

func CollectBugCommits(taskCtx plugin.SubTaskContext) errors.Error

func CollectBugCommitsForOneProduct

func CollectBugCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func CollectBugForOneProduct

func CollectBugForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func CollectBugRepoCommits

func CollectBugRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func CollectBugRepoCommitsForOneProduct

func CollectBugRepoCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func CollectDepartment

func CollectDepartment(taskCtx plugin.SubTaskContext) errors.Error

func CollectExecutions

func CollectExecutions(taskCtx plugin.SubTaskContext) errors.Error

func CollectStory

func CollectStory(taskCtx plugin.SubTaskContext) errors.Error

func CollectStoryCommits

func CollectStoryCommits(taskCtx plugin.SubTaskContext) errors.Error

func CollectStoryCommitsForOneProduct

func CollectStoryCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func CollectStoryForOneProduct

func CollectStoryForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func CollectStoryRepoCommits

func CollectStoryRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func CollectStoryRepoCommitsForOneProduct

func CollectStoryRepoCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func CollectTask

func CollectTask(taskCtx plugin.SubTaskContext) errors.Error

func CollectTaskCommits

func CollectTaskCommits(taskCtx plugin.SubTaskContext) errors.Error

func CollectTaskRepoCommits

func CollectTaskRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func ConvertAccount

func ConvertAccount(taskCtx plugin.SubTaskContext) errors.Error

func ConvertBug

func ConvertBug(taskCtx plugin.SubTaskContext) errors.Error

func ConvertBugForOneProduct

func ConvertBugForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ConvertBugRepoCommits

func ConvertBugRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func ConvertBugRepoCommitsForOneProduct

func ConvertBugRepoCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ConvertChangelog

func ConvertChangelog(taskCtx plugin.SubTaskContext) errors.Error

func ConvertDepartment

func ConvertDepartment(taskCtx plugin.SubTaskContext) errors.Error

func ConvertExecutions

func ConvertExecutions(taskCtx plugin.SubTaskContext) errors.Error

func ConvertProducts

func ConvertProducts(taskCtx plugin.SubTaskContext) errors.Error

func ConvertProjects

func ConvertProjects(taskCtx plugin.SubTaskContext) errors.Error

func ConvertStory

func ConvertStory(taskCtx plugin.SubTaskContext) errors.Error

func ConvertStoryForOneProduct

func ConvertStoryForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ConvertStoryRepoCommits

func ConvertStoryRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func ConvertStoryRepoCommitsForOneProduct

func ConvertStoryRepoCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ConvertTask

func ConvertTask(taskCtx plugin.SubTaskContext) errors.Error

func ConvertTaskRepoCommits

func ConvertTaskRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func DBGetActionHistory

func DBGetActionHistory(taskCtx plugin.SubTaskContext) errors.Error

func EncodeTaskOptions

func EncodeTaskOptions(op *ZentaoOptions) (map[string]interface{}, errors.Error)

func ExtractAccount

func ExtractAccount(taskCtx plugin.SubTaskContext) errors.Error

func ExtractBug

func ExtractBug(taskCtx plugin.SubTaskContext) errors.Error

func ExtractBugCommits

func ExtractBugCommits(taskCtx plugin.SubTaskContext) errors.Error

func ExtractBugCommitsForOneProduct

func ExtractBugCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ExtractBugForOneProduct

func ExtractBugForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ExtractBugRepoCommits

func ExtractBugRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func ExtractBugRepoCommitsForOneProduct

func ExtractBugRepoCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ExtractDepartment

func ExtractDepartment(taskCtx plugin.SubTaskContext) errors.Error

func ExtractExecutions

func ExtractExecutions(taskCtx plugin.SubTaskContext) errors.Error

func ExtractStory

func ExtractStory(taskCtx plugin.SubTaskContext) errors.Error

func ExtractStoryCommits

func ExtractStoryCommits(taskCtx plugin.SubTaskContext) errors.Error

func ExtractStoryCommitsForOneProduct

func ExtractStoryCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ExtractStoryForOneProduct

func ExtractStoryForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ExtractStoryRepoCommits

func ExtractStoryRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func ExtractStoryRepoCommitsForOneProduct

func ExtractStoryRepoCommitsForOneProduct(taskCtx plugin.SubTaskContext) errors.Error

func ExtractTask

func ExtractTask(taskCtx plugin.SubTaskContext) errors.Error

func ExtractTaskCommits

func ExtractTaskCommits(taskCtx plugin.SubTaskContext) errors.Error

func ExtractTaskRepoCommits

func ExtractTaskRepoCommits(taskCtx plugin.SubTaskContext) errors.Error

func GetTotalPagesFromResponse

func GetTotalPagesFromResponse(res *http.Response, args *api.ApiCollectorArgs) (int, errors.Error)

func NewZentaoApiClient

func NewZentaoApiClient(taskCtx plugin.TaskContext, connection *models.ZentaoConnection) (*api.ApiAsyncClient, error)

func RangeProductOneByOne

func RangeProductOneByOne(taskCtx plugin.SubTaskContext, callback func(taskCtx plugin.SubTaskContext) errors.Error) errors.Error

Types

type ExecuteInput

type ExecuteInput struct {
	Id int64
}

type RepoRevisionResponse

type RepoRevisionResponse struct {
	Status string `json:"status"`
	Data   string `json:"data"`
	MD5    string `json:"md5"`
}

type SimpleZentaoBug

type SimpleZentaoBug struct {
	ID             int64            `json:"id"`
	LastEditedDate *api.Iso8601Time `json:"lastEditedDate"`
}

type SimpleZentaoBugCommit

type SimpleZentaoBugCommit struct {
	ObjectID     int    `json:"objectID"`
	Host         string `json:"host"`         //the host part of extra
	RepoRevision string `json:"repoRevision"` // the repoRevisionJson part of extra

}

type SimpleZentaoStory

type SimpleZentaoStory struct {
	ID             int64            `json:"id"`
	LastEditedDate *api.Iso8601Time `json:"lastEditedDate"`
}

type SimpleZentaoStoryCommit

type SimpleZentaoStoryCommit struct {
	ObjectID     int    `json:"objectID"`
	Host         string `json:"host"`         //the host part of extra
	RepoRevision string `json:"repoRevision"` // the repoRevisionJson part of extra

}

type SimpleZentaoTask

type SimpleZentaoTask struct {
	ID             int64            `json:"id"`
	LastEditedDate *api.Iso8601Time `json:"lastEditedDate"`
}

type SimpleZentaoTaskCommit

type SimpleZentaoTaskCommit struct {
	ObjectID     int    `json:"objectID"`
	Host         string `json:"host"`         //the host part of extra
	RepoRevision string `json:"repoRevision"` // the repoRevisionJson part of extra

}

type StatusMappings

type StatusMappings map[string]string

type TypeMappings

type TypeMappings map[string]string

type ZentaoApiParams

type ZentaoApiParams models.ZentaoApiParams

func ScopeParams

func ScopeParams(cid uint64, projectId int64, productId int64) ZentaoApiParams

type ZentaoChangelogSelect

type ZentaoChangelogSelect struct {
	common.NoPKModel `json:"-"`

	models.ZentaoChangelog
	ChangelogId int64  `json:"changelogId" mapstructure:"changelogId" gorm:"primaryKey;type:BIGINT  NOT NULL"`
	Field       string `json:"field" mapstructure:"field"`
	Old         string `json:"old" mapstructure:"old"`
	New         string `json:"new" mapstructure:"new"`
	Diff        string `json:"diff" mapstructure:"diff"`

	Account  string `json:"account" gorm:"type:varchar(100);index"`
	Avatar   string `json:"avatar" gorm:"type:varchar(255)"`
	Realname string `json:"realname" gorm:"type:varchar(100);index"`
	Role     string `json:"role" gorm:"type:varchar(100);index"`
	Dept     int64  `json:"dept" gorm:"type:BIGINT  NOT NULL;index"`

	CID  int64 `json:"cid" mapstructure:"cid" gorm:"column:cid"`
	CDID int64 `json:"cdid" mapstructure:"cdid" gorm:"column:cdid"`
	AID  int64 `json:"aid" mapstructure:"aid" gorm:"column:aid"`
}

type ZentaoOptions

type ZentaoOptions struct {
	// options means some custom params required by plugin running.
	// Such As How many rows do your want
	// You can use it in subtasks, and you need to pass it to main.go and pipelines.
	ConnectionId uint64 `json:"connectionId"`
	ProductId    int64  `json:"productId" mapstructure:"productId"`
	ProjectId    int64  `json:"projectId" mapstructure:"projectId"`
	// TODO not support now
	TimeAfter     string              `json:"timeAfter" mapstructure:"timeAfter,omitempty"`
	ScopeConfigId uint64              `json:"scopeConfigId" mapstructure:"scopeConfigId,omitempty"`
	ScopeConfigs  *ZentaoScopeConfigs `json:"scopeConfigs" mapstructure:"scopeConfigs,omitempty"`
}

func DecodeAndValidateTaskOptions

func DecodeAndValidateTaskOptions(options map[string]interface{}) (*ZentaoOptions, error)

type ZentaoPagination

type ZentaoPagination struct {
	Total int `json:"total"`
	Limit int `json:"limit"`
}

type ZentaoScopeConfigs

type ZentaoScopeConfigs struct {
	TypeMappings        TypeMappings   `json:"typeMappings"`
	BugStatusMappings   StatusMappings `json:"bugStatusMappings"`
	StoryStatusMappings StatusMappings `json:"storyStatusMappings"`
	TaskStatusMappings  StatusMappings `json:"taskStatusMappings"`
}

type ZentaoTaskData

type ZentaoTaskData struct {
	Options  *ZentaoOptions
	RemoteDb dal.Dal

	TimeAfter   *time.Time
	ProjectName string
	ProductName string
	ProductList map[int64]string // set if it is setting project id, it is map[id]name
	StoryList   map[int64]int64  // set if it is run the task_extractor
	FromBugList map[int]bool     // set if it is run the task_extracor
	ApiClient   *helper.ApiAsyncClient
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL