Documentation
¶
Index ¶
- type Error
- type GenerateTokenPayload
- type GetTaskData
- type Href
- type Link
- type LinkRequestPayload
- type OAuthErrorResponse
- type OAuthSuccessResponse
- type Project
- type ProjectDetails
- type ProjectLink
- type SuccessResponse
- type TaskCreateBodyPayload
- type TaskCreateFieldValue
- type TaskCreateRequestPayload
- type TaskFieldValue
- type TaskUserDetails
- type TaskValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenerateTokenPayload ¶
type GetTaskData ¶
type LinkRequestPayload ¶
type LinkRequestPayload struct {
Organization string `json:"organization"`
Project string `json:"project"`
}
func (*LinkRequestPayload) IsLinkPayloadValid ¶
func (t *LinkRequestPayload) IsLinkPayloadValid() string
IsLinkPayloadValid function to validate request payload.
type OAuthErrorResponse ¶
type OAuthSuccessResponse ¶
type Project ¶
type Project struct {
ID string `json:"id"`
Name string `json:"name"`
Link ProjectLink `json:"_links"`
}
type ProjectDetails ¶
type ProjectLink ¶
type ProjectLink struct {
Web Href `json:"web"`
}
type SuccessResponse ¶
type SuccessResponse struct {
Message string `json:"message"`
}
type TaskCreateBodyPayload ¶
type TaskCreateFieldValue ¶
type TaskCreateRequestPayload ¶
type TaskCreateRequestPayload struct {
Organization string `json:"organization"`
Project string `json:"project"`
Type string `json:"type"`
Fields TaskCreateFieldValue `json:"fields"`
}
func (*TaskCreateRequestPayload) IsValid ¶
func (t *TaskCreateRequestPayload) IsValid() error
IsValid function to validate request payload.
type TaskFieldValue ¶
type TaskFieldValue struct {
Title string `json:"System.Title"`
Project string `json:"System.TeamProject"`
Type string `json:"System.WorkItemType"`
State string `json:"System.State"`
Reason string `json:"System.Reason"`
AssignedTo TaskUserDetails `json:"System.AssignedTo"`
CreatedAt time.Time `json:"System.CreatedDate"`
CreatedBy TaskUserDetails `json:"System.CreatedBy"`
UpdatedAt time.Time `json:"System.ChangedDate"`
UpdatedBy TaskUserDetails `json:"System.ChangedBy"`
Description string `json:"System.Description"`
}
type TaskUserDetails ¶
type TaskValue ¶
type TaskValue struct {
ID int `json:"id"`
Fields TaskFieldValue `json:"fields"`
Link Link `json:"_links"`
}
Click to show internal directories.
Click to hide internal directories.