Documentation ¶
Index ¶
- type Client
- func (cl *Client) CloseTask(id string) error
- func (cl *Client) CreateComment(p *CreateCommentParameters) (models.Comment, error)
- func (cl *Client) CreateLabel(p *CreateLabelParameters) (models.Label, error)
- func (cl *Client) CreateProject(p *CreateProjectParameters) (models.Project, error)
- func (cl *Client) CreateSection(p *CreateSectionParameters) (models.Section, error)
- func (cl *Client) CreateTask(p *CreateTaskParameters) (models.Task, error)
- func (cl *Client) DeleteComment(id string) error
- func (cl *Client) DeleteLabel(id string) error
- func (cl *Client) DeleteProject(id string) error
- func (cl *Client) DeleteSection(id string) error
- func (cl *Client) DeleteTask(id string) error
- func (cl *Client) GetComment(id string) (models.Comment, error)
- func (cl *Client) GetLabel(id string) (models.Label, error)
- func (cl *Client) GetProject(id string) (models.Project, error)
- func (cl *Client) GetSection(id string) (models.Section, error)
- func (cl *Client) GetTask(id string) (models.Task, error)
- func (cl *Client) ListComments(p *ListCommentsParameters) (models.Comments, error)
- func (cl *Client) ListLabels() (models.Labels, error)
- func (cl *Client) ListProjects() (models.Projects, error)
- func (cl *Client) ListSections(p *ListSectionsParameters) (models.Sections, error)
- func (cl *Client) ListSharedLabels(p *ListSharedLabelsParameters) (models.SharedLabels, error)
- func (cl *Client) ListTasks(p *ListTasksParameters) (models.Tasks, error)
- func (cl *Client) RemoveSharedLabel(p *RemoveSharedLabelParameters) error
- func (cl *Client) RenameSharedLabel(p *RenameSharedLabelParameters) error
- func (cl *Client) ReopenTask(id string) error
- func (cl *Client) UpdateComment(id string, p *UpdateCommentParameters) (models.Comment, error)
- func (cl *Client) UpdateLabel(id string, p *UpdateLabelParameters) (models.Label, error)
- func (cl *Client) UpdateProject(id string, p *UpdateProjectParameters) (models.Project, error)
- func (cl *Client) UpdateSection(id string, p *UpdateSectionParameters) (models.Section, error)
- func (cl *Client) UpdateTask(id string, p *UpdateTaskParameters) (models.Task, error)
- type Config
- type CreateCommentAttachment
- type CreateCommentParameters
- type CreateLabelParameters
- type CreateProjectParameters
- type CreateSectionParameters
- type CreateTaskParameters
- type ListCommentsParameters
- type ListSectionsParameters
- type ListSharedLabelsParameters
- type ListTasksParameters
- type RemoveSharedLabelParameters
- type RenameSharedLabelParameters
- type UpdateCommentParameters
- type UpdateLabelParameters
- type UpdateProjectParameters
- type UpdateSectionParameters
- type UpdateTaskParameters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateComment ¶ added in v0.7.0
func (cl *Client) CreateComment(p *CreateCommentParameters) (models.Comment, error)
func (*Client) CreateLabel ¶ added in v0.7.0
func (cl *Client) CreateLabel(p *CreateLabelParameters) (models.Label, error)
func (*Client) CreateProject ¶
func (cl *Client) CreateProject(p *CreateProjectParameters) (models.Project, error)
func (*Client) CreateSection ¶ added in v0.4.0
func (cl *Client) CreateSection(p *CreateSectionParameters) (models.Section, error)
func (*Client) CreateTask ¶ added in v0.5.0
func (cl *Client) CreateTask(p *CreateTaskParameters) (models.Task, error)
func (*Client) DeleteComment ¶ added in v0.7.0
func (*Client) DeleteLabel ¶ added in v0.7.0
func (*Client) DeleteProject ¶
func (*Client) DeleteSection ¶ added in v0.4.0
func (*Client) DeleteTask ¶ added in v0.5.0
func (*Client) GetComment ¶ added in v0.7.0
func (*Client) GetSection ¶ added in v0.4.0
func (*Client) ListComments ¶ added in v0.7.0
func (cl *Client) ListComments(p *ListCommentsParameters) (models.Comments, error)
func (*Client) ListSections ¶ added in v0.4.0
func (cl *Client) ListSections(p *ListSectionsParameters) (models.Sections, error)
func (*Client) ListSharedLabels ¶ added in v0.7.0
func (cl *Client) ListSharedLabels(p *ListSharedLabelsParameters) (models.SharedLabels, error)
func (*Client) ListTasks ¶ added in v0.5.0
func (cl *Client) ListTasks(p *ListTasksParameters) (models.Tasks, error)
func (*Client) RemoveSharedLabel ¶ added in v0.7.0
func (cl *Client) RemoveSharedLabel(p *RemoveSharedLabelParameters) error
func (*Client) RenameSharedLabel ¶ added in v0.7.0
func (cl *Client) RenameSharedLabel(p *RenameSharedLabelParameters) error
func (*Client) ReopenTask ¶ added in v0.5.0
func (*Client) UpdateComment ¶ added in v0.7.0
func (*Client) UpdateLabel ¶ added in v0.7.0
func (*Client) UpdateProject ¶
func (*Client) UpdateSection ¶ added in v0.4.0
func (*Client) UpdateTask ¶ added in v0.5.0
type CreateCommentAttachment ¶ added in v0.7.0
type CreateCommentParameters ¶ added in v0.7.0
type CreateCommentParameters struct { TaskID *string `json:"task_id,omitempty"` ProjectID *string `json:"project_id,omitempty"` Content *string `json:"content,omitempty"` Attachment *CreateCommentAttachment `json:"attachment,omitempty"` }
type CreateLabelParameters ¶ added in v0.7.0
type CreateProjectParameters ¶ added in v0.4.0
type CreateSectionParameters ¶ added in v0.4.0
type CreateTaskParameters ¶ added in v0.5.0
type CreateTaskParameters struct { Content *string `json:"content,omitempty"` Description *string `json:"description,omitempty"` ProjectID *string `json:"project_id,omitempty"` SectionID *string `json:"section_id,omitempty"` ParentID *string `json:"parent_id,omitempty"` Order *int `json:"order,omitempty"` Labels *[]string `json:"labels,omitempty"` Priority *int `json:"priority,omitempty"` DueString *string `json:"due_string,omitempty"` DueDate *string `json:"due_date,omitempty"` DueDatetime *string `json:"due_datetime,omitempty"` DueLang *string `json:"due_lang,omitempty"` AssigneeID *string `json:"assignee_id,omitempty"` }
type ListCommentsParameters ¶ added in v0.7.0
type ListSectionsParameters ¶ added in v0.4.0
type ListSectionsParameters struct {
ProjectID *string `url:"project_id,omitempty"`
}
type ListSharedLabelsParameters ¶ added in v0.7.0
type ListSharedLabelsParameters struct {
}type ListTasksParameters ¶ added in v0.5.0
type RemoveSharedLabelParameters ¶ added in v0.7.0
type RemoveSharedLabelParameters struct {
}type RenameSharedLabelParameters ¶ added in v0.7.0
type RenameSharedLabelParameters struct {}
type UpdateCommentParameters ¶ added in v0.7.0
type UpdateCommentParameters struct {
Content *string
}
type UpdateLabelParameters ¶ added in v0.7.0
type UpdateProjectParameters ¶ added in v0.4.0
type UpdateSectionParameters ¶ added in v0.4.0
type UpdateSectionParameters struct {
Name string `json:"name"`
}
type UpdateTaskParameters ¶ added in v0.5.0
type UpdateTaskParameters struct { Content *string `json:"content,omitempty"` Description *string `json:"description,omitempty"` Labels *[]string `json:"labels,omitempty"` Priority *int `json:"priority,omitempty"` DueString *string `json:"due_string,omitempty"` DueDate *string `json:"due_date,omitempty"` DueDatetime *string `json:"due_datetime,omitempty"` DueLang *string `json:"due_lang,omitempty"` AssigneeID *string `json:"assignee_id,omitempty"` }
Click to show internal directories.
Click to hide internal directories.