Documentation ¶
Index ¶
- type ApiUserResponse
- type BaseConnection
- type BasicAuth
- type Hours
- type PM
- type RestConnection
- type TestConnectionRequest
- type Whitelist
- type ZentaoAccount
- type ZentaoBug
- type ZentaoConnection
- type ZentaoDepartment
- type ZentaoExecution
- type ZentaoProduct
- type ZentaoProject
- type ZentaoResponse
- type ZentaoStory
- type ZentaoTask
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiUserResponse ¶
Using User because it requires authentication.
type BaseConnection ¶
type RestConnection ¶
type RestConnection struct { BaseConnection `mapstructure:",squash"` Endpoint string `mapstructure:"endpoint" validate:"required" json:"endpoint"` Proxy string `mapstructure:"proxy" json:"proxy"` RateLimitPerHour int `comment:"api request rate limt per hour" json:"rateLimit"` }
type TestConnectionRequest ¶
type ZentaoAccount ¶
type ZentaoAccount struct { archived.NoPKModel ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` ID int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL" ` 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"` }
func (ZentaoAccount) TableName ¶
func (ZentaoAccount) TableName() string
type ZentaoBug ¶
type ZentaoBug struct { archived.NoPKModel ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` ID int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL"` Project int64 `json:"project"` Product int64 `json:"product"` Injection int `json:"injection"` Identify int `json:"identify"` Branch int `json:"branch"` Module int `json:"module"` Execution int64 `json:"execution"` Plan int `json:"plan"` Story int64 `json:"story"` StoryVersion int `json:"storyVersion"` Task int `json:"task"` ToTask int `json:"toTask"` ToStory int64 `json:"toStory"` Title string `json:"title"` Keywords string `json:"keywords"` Severity int `json:"severity"` Pri int `json:"pri"` Type string `json:"type"` Os string `json:"os"` Browser string `json:"browser"` Hardware string `json:"hardware"` Found string `json:"found"` Steps string `json:"steps"` Status string `json:"status"` SubStatus string `json:"subStatus"` Color string `json:"color"` Confirmed int `json:"confirmed"` ActivatedCount int `json:"activatedCount"` ActivatedDate *helper.Iso8601Time `json:"activatedDate"` FeedbackBy string `json:"feedbackBy"` NotifyEmail string `json:"notifyEmail"` OpenedById int64 OpenedByName string OpenedDate *helper.Iso8601Time `json:"openedDate"` OpenedBuild string `json:"openedBuild"` AssignedToId int64 AssignedToName string AssignedDate *helper.Iso8601Time `json:"assignedDate"` Deadline string `json:"deadline"` ResolvedById int64 Resolution string `json:"resolution"` ResolvedBuild string `json:"resolvedBuild"` ResolvedDate *helper.Iso8601Time `json:"resolvedDate"` ClosedById int64 ClosedDate *helper.Iso8601Time `json:"closedDate"` DuplicateBug int `json:"duplicateBug"` LinkBug string `json:"linkBug"` Feedback int `json:"feedback"` Result int `json:"result"` Repo int `json:"repo"` Mr int `json:"mr"` Entry string `json:"entry"` NumOfLine string `json:"lines"` V1 string `json:"v1"` V2 string `json:"v2"` RepoType string `json:"repoType"` IssueKey string `json:"issueKey"` Testtask int `json:"testtask"` LastEditedById int64 LastEditedDate *helper.Iso8601Time `json:"lastEditedDate"` Deleted bool `json:"deleted"` PriOrder string `json:"priOrder"` SeverityOrder int `json:"severityOrder"` Needconfirm bool `json:"needconfirm"` StatusName string `json:"statusName"` ProductStatus string `json:"productStatus"` }
type ZentaoConnection ¶
type ZentaoConnection struct { RestConnection `mapstructure:",squash"` //TODO you may need to use helper.BasicAuth instead of helper.AccessToken BasicAuth `mapstructure:",squash"` }
TODO Please modify the following code to fit your needs This object conforms to what the frontend currently sends.
func (ZentaoConnection) TableName ¶
func (ZentaoConnection) TableName() string
type ZentaoDepartment ¶
type ZentaoDepartment struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` ID int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL" ` Name string `json:"name" gorm:"type:varchar(100);index"` Parent int `json:"parent" gorm:"type:varchar(100)"` Path string `json:"path" gorm:"type:varchar(100)"` Grade int `json:"grade"` OrderIn int `json:"order"` Position string `json:"position" gorm:"type:varchar(100)"` DeptFunction string `json:"function" gorm:"type:varchar(100)"` Manager string `json:"manager" gorm:"type:varchar(100)"` ManagerName string `json:"managerName" gorm:"type:varchar(100)"` archived.NoPKModel }
func (ZentaoDepartment) TableName ¶
func (ZentaoDepartment) TableName() string
type ZentaoExecution ¶
type ZentaoExecution struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` Id int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL"` Project int64 `json:"project"` Model string `json:"model"` Type string `json:"type"` Lifetime string `json:"lifetime"` Budget string `json:"budget"` BudgetUnit string `json:"budgetUnit"` Attribute string `json:"attribute"` Percent int `json:"percent"` Milestone string `json:"milestone"` Output string `json:"output"` Auth string `json:"auth"` Parent int64 `json:"parent"` Path string `json:"path"` Grade int `json:"grade"` Name string `json:"name"` Code string `json:"code"` PlanBegin *helper.Iso8601Time `json:"begin"` PlanEnd *helper.Iso8601Time `json:"end"` RealBegan *helper.Iso8601Time `json:"realBegan"` RealEnd *helper.Iso8601Time `json:"realEnd"` Status string `json:"status"` SubStatus string `json:"subStatus"` Pri string `json:"pri"` Description string `json:"desc"` Version int `json:"version"` ParentVersion int `json:"parentVersion"` PlanDuration int `json:"planDuration"` RealDuration int `json:"realDuration"` OpenedById int64 OpenedDate *helper.Iso8601Time `json:"openedDate"` OpenedVersion string `json:"openedVersion"` LastEditedById int64 LastEditedDate *helper.Iso8601Time `json:"lastEditedDate"` ClosedById int64 ClosedDate *helper.Iso8601Time `json:"closedDate"` CanceledById int64 CanceledDate *helper.Iso8601Time `json:"canceledDate"` SuspendedDate *helper.Iso8601Time `json:"suspendedDate"` POId int64 PMId int64 QDId int64 RDId int64 Team string `json:"team"` Acl string `json:"acl"` OrderIn int `json:"order"` Vision string `json:"vision"` DisplayCards int `json:"displayCards"` FluidBoard string `json:"fluidBoard"` Deleted bool `json:"deleted"` TotalHours float64 `json:"totalHours"` TotalEstimate float64 `json:"totalEstimate"` TotalConsumed float64 `json:"totalConsumed"` TotalLeft float64 `json:"totalLeft"` ProjectId int64 Progress float64 `json:"progress"` CaseReview bool `json:"caseReview"` archived.NoPKModel }
func (ZentaoExecution) TableName ¶
func (ZentaoExecution) TableName() string
type ZentaoProduct ¶
type ZentaoProduct struct { ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` Id int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL"` Program int `json:"program"` Name string `json:"name"` Code string `json:"code"` Bind string `json:"bind"` Line int `json:"line"` Type string `json:"type"` Status string `json:"status"` SubStatus string `json:"subStatus"` Description string `json:"desc"` POId int64 QDId int64 RDId int64 Acl string `json:"acl"` Reviewer string `json:"reviewer"` CreatedById int64 CreatedDate *helper.Iso8601Time `json:"createdDate"` CreatedVersion string `json:"createdVersion"` OrderIn int `json:"order"` Deleted string `json:"deleted"` Plans int `json:"plans"` Releases int `json:"releases"` Builds int `json:"builds"` Cases int `json:"cases"` Projects int `json:"projects"` Executions int `json:"executions"` Bugs int `json:"bugs"` Docs int `json:"docs"` Progress float64 `json:"progress"` CaseReview bool `json:"caseReview"` archived.NoPKModel }
func (ZentaoProduct) TableName ¶
func (ZentaoProduct) TableName() string
type ZentaoProject ¶
type ZentaoProject struct { archived.NoPKModel ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` ID int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL"` Project int64 `json:"project"` Model string `json:"model"` Type string `json:"type"` Lifetime string `json:"lifetime"` Budget string `json:"budget"` BudgetUnit string `json:"budgetUnit"` Attribute string `json:"attribute"` Percent int `json:"percent"` Milestone string `json:"milestone"` Output string `json:"output"` Auth string `json:"auth"` Parent int64 `json:"parent"` Path string `json:"path"` Grade int `json:"grade"` Name string `json:"name"` Code string `json:"code"` PlanBegin *helper.Iso8601Time `json:"begin"` PlanEnd *helper.Iso8601Time `json:"end"` RealBegan *helper.Iso8601Time `json:"realBegan"` RealEnd *helper.Iso8601Time `json:"realEnd"` Days int `json:"days"` Status string `json:"status"` SubStatus string `json:"subStatus"` Pri string `json:"pri"` Description string `json:"desc"` Version int `json:"version"` ParentVersion int `json:"parentVersion"` PlanDuration int `json:"planDuration"` RealDuration int `json:"realDuration"` //OpenedBy string `json:"openedBy"` OpenedDate *helper.Iso8601Time `json:"openedDate"` OpenedVersion string `json:"openedVersion"` LastEditedBy string `json:"lastEditedBy"` LastEditedDate *helper.Iso8601Time `json:"lastEditedDate"` ClosedBy string `json:"closedBy"` ClosedDate *helper.Iso8601Time `json:"closedDate"` CanceledBy string `json:"canceledBy"` CanceledDate *helper.Iso8601Time `json:"canceledDate"` SuspendedDate *helper.Iso8601Time `json:"suspendedDate"` PO string `json:"PO"` PM `json:"PM"` QD string `json:"QD"` RD string `json:"RD"` Team string `json:"team"` Acl string `json:"acl"` Whitelist `json:"whitelist" gorm:"-"` OrderIn int `json:"order"` Vision string `json:"vision"` DisplayCards int `json:"displayCards"` FluidBoard string `json:"fluidBoard"` Deleted bool `json:"deleted"` Delay int `json:"delay"` Hours `json:"hours"` TeamCount int `json:"teamCount"` LeftTasks string `json:"leftTasks"` //TeamMembers []interface{} `json:"teamMembers" gorm:"-"` TotalEstimate float64 `json:"totalEstimate"` TotalConsumed float64 `json:"totalConsumed"` TotalLeft float64 `json:"totalLeft"` Progress float64 `json:"progress"` TotalReal int `json:"totalReal"` }
func (ZentaoProject) TableName ¶
func (ZentaoProject) TableName() string
type ZentaoResponse ¶
type ZentaoResponse struct { Name string `json:"name"` ID int64 `json:"id"` ZentaoConnection }
This object conforms to what the frontend currently expects.
type ZentaoStory ¶
type ZentaoStory struct { archived.NoPKModel ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` ID int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL" ` Project int64 `json:"project"` Product int64 `json:"product"` Branch int `json:"branch"` Version int `json:"version"` OrderIn int `json:"order"` Vision string `json:"vision"` Parent int64 `json:"parent"` Module int `json:"module"` Plan string `json:"plan"` Source string `json:"source"` SourceNote string `json:"sourceNote"` FromBug int `json:"fromBug"` Feedback int `json:"feedback"` FeedbackBy string `json:"feedbackBy"` Title string `json:"title"` Keywords string `json:"keywords"` Type string `json:"type"` Category string `json:"category"` Pri int `json:"pri"` Estimate float64 `json:"estimate"` Status string `json:"status"` SubStatus string `json:"subStatus"` Color string `json:"color"` Stage string `json:"stage"` StagedById int64 `json:"stagedBy"` //Mailto []interface{} `json:"mailto"` Lib int `json:"lib"` FromStory int64 `json:"fromStory"` FromVersion int `json:"fromVersion"` OpenedById int64 OpenedByName string OpenedDate *helper.Iso8601Time `json:"openedDate"` AssignedToId int64 AssignedToName string AssignedDate *helper.Iso8601Time `json:"assignedDate"` ApprovedDate *helper.Iso8601Time `json:"approvedDate"` LastEditedId int64 LastEditedDate *helper.Iso8601Time `json:"lastEditedDate"` ChangedDate *helper.Iso8601Time `json:"changedDate"` ReviewedById int64 `json:"reviewedBy"` ReviewedDate *helper.Iso8601Time `json:"reviewedDate"` ClosedId int64 ClosedDate *helper.Iso8601Time `json:"closedDate"` ClosedReason string `json:"closedReason"` ActivatedDate *helper.Iso8601Time `json:"activatedDate"` ToBug int `json:"toBug"` ChildStories string `json:"childStories"` LinkStories string `json:"linkStories"` LinkRequirements string `json:"linkRequirements"` DuplicateStory int64 `json:"duplicateStory"` StoryChanged string `json:"storyChanged"` NotifyEmail string `json:"notifyEmail"` URChanged string `json:"URChanged"` Deleted bool `json:"deleted"` PriOrder string `json:"priOrder"` PlanTitle string `json:"planTitle"` }
func (ZentaoStory) TableName ¶
func (ZentaoStory) TableName() string
type ZentaoTask ¶
type ZentaoTask struct { archived.NoPKModel ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"` ID int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL"` Project int64 `json:"project"` Parent int64 `json:"parent"` Execution int64 `json:"execution"` Module int `json:"module"` Design int `json:"design"` Story int64 `json:"story"` StoryVersion int `json:"storyVersion"` DesignVersion int `json:"designVersion"` FromBug int `json:"fromBug"` Feedback int `json:"feedback"` FromIssue int `json:"fromIssue"` Name string `json:"name"` Type string `json:"type"` Mode string `json:"mode"` Pri int `json:"pri"` Estimate float64 `json:"estimate"` Consumed float64 `json:"consumed"` Deadline string `json:"deadline"` Status string `json:"status"` SubStatus string `json:"subStatus"` Color string `json:"color"` //Mailto interface{} `json:"mailto"` Description string `json:"desc"` Version int `json:"version"` OpenedById int64 OpenedByName string OpenedDate *helper.Iso8601Time `json:"openedDate"` AssignedToId int64 AssignedToName string AssignedDate *helper.Iso8601Time `json:"assignedDate"` EstStarted string `json:"estStarted"` RealStarted *helper.Iso8601Time `json:"realStarted"` FinishedId int64 FinishedDate *helper.Iso8601Time `json:"finishedDate"` FinishedList string `json:"finishedList"` CanceledId int64 CanceledDate *helper.Iso8601Time `json:"canceledDate"` ClosedById int64 ClosedDate *helper.Iso8601Time `json:"closedDate"` PlanDuration int `json:"planDuration"` RealDuration int `json:"realDuration"` ClosedReason string `json:"closedReason"` LastEditedId int64 LastEditedDate *helper.Iso8601Time `json:"lastEditedDate"` ActivatedDate *helper.Iso8601Time `json:"activatedDate"` OrderIn int `json:"order"` Repo int `json:"repo"` Mr int `json:"mr"` Entry string `json:"entry"` NumOfLine string `json:"lines"` V1 string `json:"v1"` V2 string `json:"v2"` Deleted bool `json:"deleted"` Vision string `json:"vision"` StoryID int64 `json:"storyID"` StoryTitle string `json:"storyTitle"` Branch int `json:"branch"` LatestStoryVersion int `json:"latestStoryVersion"` StoryStatus string `json:"storyStatus"` AssignedToRealName string `json:"assignedToRealName"` PriOrder string `json:"priOrder"` NeedConfirm bool `json:"needConfirm"` Progress float64 `json:"progress"` }
func (ZentaoTask) TableName ¶
func (ZentaoTask) TableName() string
Click to show internal directories.
Click to hide internal directories.