Documentation
¶
Index ¶
- type ApiAccessTokenRequest
- type ApiAccessTokenResponse
- type ApiUserResponse
- type Hours
- type PM
- type TestConnectionRequest
- type Whitelist
- type ZentaoAccount
- type ZentaoBug
- type ZentaoBugRes
- type ZentaoConnection
- type ZentaoDepartment
- type ZentaoExecution
- type ZentaoExecutionRes
- type ZentaoProduct
- type ZentaoProductRes
- type ZentaoProject
- type ZentaoResponse
- type ZentaoStory
- type ZentaoStoryRes
- type ZentaoTask
- type ZentaoTaskRes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiAccessTokenRequest ¶
type ApiAccessTokenResponse ¶
type ApiAccessTokenResponse struct {
Token string `json:"token"`
}
type ApiUserResponse ¶
Using User because it requires authentication.
type TestConnectionRequest ¶
type ZentaoAccount ¶
type ZentaoAccount struct {
common.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 {
common.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 ZentaoBugRes ¶
type ZentaoBugRes struct {
ID int64 `json:"id"`
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"`
OpenedBy *ZentaoAccount `json:"openedBy"`
OpenedDate *helper.Iso8601Time `json:"openedDate"`
OpenedBuild string `json:"openedBuild"`
AssignedTo *ZentaoAccount `json:"assignedTo"`
AssignedDate *helper.Iso8601Time `json:"assignedDate"`
Deadline string `json:"deadline"`
ResolvedBy *ZentaoAccount `json:"resolvedBy"`
Resolution string `json:"resolution"`
ResolvedBuild string `json:"resolvedBuild"`
ResolvedDate *helper.Iso8601Time `json:"resolvedDate"`
ClosedBy *ZentaoAccount `json:"closedBy"`
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"`
LastEditedBy *ZentaoAccount `json:"lastEditedBy"`
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 {
helper.RestConnection `mapstructure:",squash"`
//TODO you may need to use helper.BasicAuth instead of helper.AccessToken
helper.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 int64 `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)"`
common.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"`
common.NoPKModel
}
func (ZentaoExecution) TableName ¶
func (ZentaoExecution) TableName() string
type ZentaoExecutionRes ¶
type ZentaoExecutionRes struct {
ID int64 `json:"id"`
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"`
OpenedBy *ZentaoAccount `json:"openedBy"`
OpenedDate *helper.Iso8601Time `json:"openedDate"`
OpenedVersion string `json:"openedVersion"`
LastEditedBy *ZentaoAccount `json:"lastEditedBy"`
LastEditedDate *helper.Iso8601Time `json:"lastEditedDate"`
ClosedBy *ZentaoAccount `json:"closedBy"`
ClosedDate *helper.Iso8601Time `json:"closedDate"`
CanceledBy *ZentaoAccount `json:"canceledBy"`
CanceledDate *helper.Iso8601Time `json:"canceledDate"`
SuspendedDate *helper.Iso8601Time `json:"suspendedDate"`
PO *ZentaoAccount `json:"PO"`
PM *ZentaoAccount `json:"PM"`
QD *ZentaoAccount `json:"QD"`
RD *ZentaoAccount `json:"RD"`
Team string `json:"team"`
Acl string `json:"acl"`
Whitelist []*ZentaoAccount `json:"whitelist"`
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"`
ProjectInfo struct {
ID int64 `json:"id"`
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"`
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 string `json:"PM"`
QD string `json:"QD"`
RD string `json:"RD"`
Team string `json:"team"`
Acl string `json:"acl"`
Whitelist string `json:"whitelist"`
OrderIn int `json:"order"`
Vision string `json:"vision"`
DisplayCards int `json:"displayCards"`
FluidBoard string `json:"fluidBoard"`
Deleted string `json:"deleted"`
} `json:"projectInfo"`
Progress float64 `json:"progress"`
TeamMembers []struct {
ID int64 `json:"id"`
Root int `json:"root"`
Type string `json:"type"`
Account string `json:"account"`
Role string `json:"role"`
Position string `json:"position"`
Limited string `json:"limited"`
Join string `json:"join"`
Hours int `json:"hours"`
Estimate string `json:"estimate"`
Consumed string `json:"consumed"`
Left string `json:"left"`
OrderIn int `json:"order"`
TotalHours float64 `json:"totalHours"`
UserID int64 `json:"userID"`
Realname string `json:"realname"`
} `json:"teamMembers"`
Products []struct {
ID int64 `json:"id"`
Name string `json:"name"`
Plans []interface{} `json:"plans"`
} `json:"products"`
CaseReview bool `json:"caseReview"`
}
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"`
common.NoPKModel
}
func (ZentaoProduct) TableName ¶
func (ZentaoProduct) TableName() string
type ZentaoProductRes ¶
type ZentaoProductRes struct {
ID int64 `json:"id"`
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"`
PO *ZentaoAccount `json:"PO"`
QD *ZentaoAccount `json:"QD"`
RD *ZentaoAccount `json:"RD"`
Feedback interface{} `json:"feedback"`
Acl string `json:"acl"`
Whitelist []interface{} `json:"whitelist"`
Reviewer string `json:"reviewer"`
CreatedBy *ZentaoAccount `json:"createdBy"`
CreatedDate *helper.Iso8601Time `json:"createdDate"`
CreatedVersion string `json:"createdVersion"`
OrderIn int `json:"order"`
Vision string `json:"vision"`
Deleted string `json:"deleted"`
Stories struct {
Active int `json:"active"`
Reviewing int `json:"reviewing"`
Draft int `json:"draft"`
Closed int `json:"closed"`
Changing int `json:"changing"`
// contains filtered or unexported fields
} `json:"stories"`
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"`
}
type ZentaoProject ¶
type ZentaoProject struct {
common.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 {
common.NoPKModel
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT NOT NULL"`
ID int64 `json:"id" gorm:"primaryKey;type:BIGINT NOT NULL" `
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"`
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"`
//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"`
FeedbackBy string `json:"feedbackBy"`
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 ZentaoStoryRes ¶
type ZentaoStoryRes struct {
ID int64 `json:"id"`
Vision string `json:"vision"`
Parent int64 `json:"parent"`
Product int64 `json:"product"`
Branch int `json:"branch"`
Module int `json:"module"`
Plan string `json:"plan"`
Source string `json:"source"`
SourceNote string `json:"sourceNote"`
FromBug int `json:"fromBug"`
Feedback int `json:"feedback"`
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"`
Mailto []interface{} `json:"mailto"`
Lib int `json:"lib"`
FromStory int64 `json:"fromStory"`
FromVersion int `json:"fromVersion"`
OpenedBy *ZentaoAccount `json:"openedBy"`
OpenedDate *helper.Iso8601Time `json:"openedDate"`
AssignedTo *ZentaoAccount `json:"assignedTo"`
AssignedDate *helper.Iso8601Time `json:"assignedDate"`
ApprovedDate *helper.Iso8601Time `json:"approvedDate"`
LastEditedBy *ZentaoAccount `json:"lastEditedBy"`
LastEditedDate *helper.Iso8601Time `json:"lastEditedDate"`
ChangedBy string `json:"changedBy"`
ChangedDate *helper.Iso8601Time `json:"changedDate"`
ReviewedBy *ZentaoAccount `json:"reviewedBy"`
ReviewedDate *helper.Iso8601Time `json:"reviewedDate"`
ClosedBy *ZentaoAccount `json:"closedBy"`
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"`
Version int `json:"version"`
StoryChanged string `json:"storyChanged"`
FeedbackBy string `json:"feedbackBy"`
NotifyEmail string `json:"notifyEmail"`
URChanged string `json:"URChanged"`
Deleted bool `json:"deleted"`
PriOrder string `json:"priOrder"`
PlanTitle string `json:"planTitle"`
ProductStatus string `json:"productStatus"`
}
type ZentaoTask ¶
type ZentaoTask struct {
common.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
type ZentaoTaskRes ¶
type ZentaoTaskRes struct {
Id int64 `json:"id"`
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 []*ZentaoAccount `json:"mailto"`
Description string `json:"desc"`
Version int `json:"version"`
OpenedBy *ZentaoAccount `json:"openedBy"`
OpenedDate *helper.Iso8601Time `json:"openedDate"`
AssignedTo *ZentaoAccount `json:"assignedTo"`
AssignedDate *helper.Iso8601Time `json:"assignedDate"`
EstStarted string `json:"estStarted"`
RealStarted *helper.Iso8601Time `json:"realStarted"`
FinishedBy *ZentaoAccount `json:"finishedBy"`
FinishedDate *helper.Iso8601Time `json:"finishedDate"`
FinishedList string `json:"finishedList"`
CanceledBy *ZentaoAccount `json:"canceledBy"`
CanceledDate *helper.Iso8601Time `json:"canceledDate"`
ClosedBy *ZentaoAccount `json:"closedBy"`
ClosedDate *helper.Iso8601Time `json:"closedDate"`
PlanDuration int `json:"planDuration"`
RealDuration int `json:"realDuration"`
ClosedReason string `json:"closedReason"`
LastEditedBy *ZentaoAccount `json:"lastEditedBy"`
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 interface {
} `json:"branch"`
LatestStoryVersion interface {
} `json:"latestStoryVersion"`
StoryStatus interface {
} `json:"storyStatus"`
AssignedToRealName string `json:"assignedToRealName"`
PriOrder string `json:"priOrder"`
Delay int `json:"delay"`
NeedConfirm bool `json:"needConfirm"`
Progress float64 `json:"progress"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.