Documentation
¶
Index ¶
- type Client
- func (cl *Client) CloseTask(id string) 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) DeleteProject(id string) error
- func (cl *Client) DeleteSection(id string) error
- func (cl *Client) DeleteTask(id string) 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) ListProjects() (models.Projects, error)
- func (cl *Client) ListSections(p *ListSectionsParameters) (models.Sections, error)
- func (cl *Client) ListTasks(p *ListTasksParameters) (models.Tasks, error)
- func (cl *Client) ReopenTask(id string) 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 CreateProjectParameters
- type CreateSectionParameters
- type CreateTaskParameters
- type ListSectionsParameters
- type ListTasksParameters
- 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) 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) DeleteProject ¶
func (*Client) DeleteSection ¶ added in v0.4.0
func (*Client) DeleteTask ¶ added in v0.5.0
func (*Client) GetSection ¶ added in v0.4.0
func (*Client) ListSections ¶ added in v0.4.0
func (cl *Client) ListSections(p *ListSectionsParameters) (models.Sections, error)
func (*Client) ListTasks ¶ added in v0.5.0
func (cl *Client) ListTasks(p *ListTasksParameters) (models.Tasks, error)
func (*Client) ReopenTask ¶ added in v0.5.0
func (*Client) UpdateProject ¶
func (*Client) UpdateSection ¶ added in v0.4.0
func (*Client) UpdateTask ¶ added in v0.5.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 ListSectionsParameters ¶ added in v0.4.0
type ListSectionsParameters struct {
ProjectID *string `url:"project_id,omitempty"`
}
type ListTasksParameters ¶ added in v0.5.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.