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.