Documentation
¶
Index ¶
- Constants
- func IsTestedServerVersion(version string) bool
- type APIError
- type Attachment
- type Client
- func (c *Client) AddComment(ctx context.Context, taskID int, input CommentCreateInput) (Comment, error)
- func (c *Client) CompleteSubtask(ctx context.Context, ref TaskRef, subtaskID int) (Subtask, error)
- func (c *Client) CompleteTask(ctx context.Context, taskID int) (Task, error)
- func (c *Client) CreateSubtask(ctx context.Context, ref TaskRef, input SubtaskCreateInput) (Subtask, error)
- func (c *Client) CreateTask(ctx context.Context, projectID int, input TaskCreateInput) (Task, error)
- func (c *Client) DownloadAttachment(ctx context.Context, attachment Attachment, target io.Writer) (DownloadResult, error)
- func (c *Client) GetProject(ctx context.Context, projectID int) (Project, error)
- func (c *Client) GetSubtask(ctx context.Context, ref TaskRef, subtaskID int) (Subtask, error)
- func (c *Client) GetTask(ctx context.Context, ref TaskRef) (Task, error)
- func (c *Client) GetUser(ctx context.Context, userID int) (User, error)
- func (c *Client) Info(ctx context.Context) (Info, error)
- func (c *Client) ListAttachments(ctx context.Context, ref TaskRef) ([]Attachment, error)
- func (c *Client) ListComments(ctx context.Context, ref TaskRef) ([]Comment, error)
- func (c *Client) ListProjects(ctx context.Context) ([]Project, error)
- func (c *Client) ListSubtasks(ctx context.Context, ref TaskRef) ([]Subtask, error)
- func (c *Client) ListTaskLists(ctx context.Context, projectID int) ([]TaskList, error)
- func (c *Client) ListTasks(ctx context.Context, projectID int) ([]Task, error)
- func (c *Client) ListUsers(ctx context.Context) ([]User, error)
- func (c *Client) ReopenSubtask(ctx context.Context, ref TaskRef, subtaskID int) (Subtask, error)
- func (c *Client) ReopenTask(ctx context.Context, taskID int) (Task, error)
- func (c *Client) ResolveTaskRef(value string, projectID int) (TaskRef, error)
- func (c *Client) TaskHistory(ctx context.Context, taskID int, verbose bool) ([]HistoryEntry, error)
- func (c *Client) UpdateComment(ctx context.Context, commentID int, input CommentUpdateInput) (Comment, error)
- func (c *Client) UpdateSubtask(ctx context.Context, ref TaskRef, subtaskID int, input SubtaskUpdateInput) (Subtask, error)
- func (c *Client) UpdateTask(ctx context.Context, ref TaskRef, input TaskUpdateInput) (Task, error)
- type Comment
- type CommentCreateInput
- type CommentUpdateInput
- type Config
- type DownloadResult
- type HistoryEntry
- type Info
- type Project
- type Subtask
- type SubtaskCreateInput
- type SubtaskUpdateInput
- type Task
- type TaskCreateInput
- type TaskList
- type TaskRef
- type TaskUpdateInput
- type Upload
- type User
Constants ¶
View Source
const TestedServerVersion = "7.4.765"
Variables ¶
This section is empty.
Functions ¶
func IsTestedServerVersion ¶
Types ¶
type Attachment ¶
type Attachment struct {
ID int `json:"id"`
Name string `json:"name"`
MIMEType string `json:"mime_type,omitempty"`
Size int64 `json:"size,omitempty"`
Disposition string `json:"disposition,omitempty"`
DownloadURL string `json:"download_url,omitempty"`
ThumbnailURL string `json:"thumbnail_url,omitempty"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddComment ¶
func (*Client) CompleteSubtask ¶
func (*Client) CompleteTask ¶
func (*Client) CreateSubtask ¶
func (*Client) CreateTask ¶
func (*Client) DownloadAttachment ¶
func (c *Client) DownloadAttachment(ctx context.Context, attachment Attachment, target io.Writer) (DownloadResult, error)
func (*Client) GetProject ¶
func (*Client) GetSubtask ¶
func (*Client) ListAttachments ¶
func (*Client) ListComments ¶
func (*Client) ListSubtasks ¶
func (*Client) ListTaskLists ¶
func (*Client) ReopenSubtask ¶
func (*Client) ReopenTask ¶
func (*Client) ResolveTaskRef ¶
func (*Client) TaskHistory ¶
func (*Client) UpdateComment ¶
func (*Client) UpdateSubtask ¶
func (*Client) UpdateTask ¶
type Comment ¶
type Comment struct {
ID int `json:"id"`
ParentType string `json:"parent_type,omitempty"`
ParentID int `json:"parent_id,omitempty"`
Body string `json:"body"`
BodyPlainText string `json:"body_plain_text,omitempty"`
CreatedOn int64 `json:"created_on,omitempty"`
CreatedByID int `json:"created_by_id,omitempty"`
UpdatedOn int64 `json:"updated_on,omitempty"`
Attachments []Attachment `json:"attachments,omitempty"`
}
type CommentCreateInput ¶
type CommentUpdateInput ¶
type CommentUpdateInput struct {
Body string `json:"body"`
}
type DownloadResult ¶
type HistoryEntry ¶
type Subtask ¶
type Subtask struct {
ID int `json:"id"`
TaskID int `json:"task_id"`
ProjectID int `json:"project_id"`
Name string `json:"name"`
AssigneeID int `json:"assignee_id,omitempty"`
IsCompleted bool `json:"is_completed"`
DueOn any `json:"due_on,omitempty"`
CreatedOn int64 `json:"created_on,omitempty"`
UpdatedOn int64 `json:"updated_on,omitempty"`
}
type SubtaskCreateInput ¶
type SubtaskUpdateInput ¶
type Task ¶
type Task struct {
ID int `json:"id"`
ProjectID int `json:"project_id"`
TaskNumber int `json:"task_number,omitempty"`
TaskListID int `json:"task_list_id,omitempty"`
Name string `json:"name"`
Body string `json:"body,omitempty"`
BodyPlainText string `json:"body_plain_text,omitempty"`
AssigneeID int `json:"assignee_id,omitempty"`
IsCompleted bool `json:"is_completed"`
IsImportant bool `json:"is_important"`
IsTrashed bool `json:"is_trashed"`
DueOn any `json:"due_on,omitempty"`
CreatedOn int64 `json:"created_on,omitempty"`
UpdatedOn int64 `json:"updated_on,omitempty"`
CommentsCount int `json:"comments_count,omitempty"`
TotalSubtasks int `json:"total_subtasks,omitempty"`
CompletedSubtasks int `json:"completed_subtasks,omitempty"`
OpenSubtasks int `json:"open_subtasks,omitempty"`
Attachments []Attachment `json:"attachments,omitempty"`
Comments []Comment `json:"comments,omitempty"`
Subtasks []Subtask `json:"subtasks,omitempty"`
TaskList *TaskList `json:"task_list,omitempty"`
}
type TaskCreateInput ¶
type TaskCreateInput struct {
Name string `json:"name"`
Body *string `json:"body,omitempty"`
AssigneeID *int `json:"assignee_id,omitempty"`
DueOn *string `json:"due_on,omitempty"`
TaskListID *int `json:"task_list_id,omitempty"`
IsImportant *bool `json:"is_important,omitempty"`
Attachments []string `json:"attachments,omitempty"`
}
type TaskUpdateInput ¶
type TaskUpdateInput struct {
Name *string `json:"name,omitempty"`
Body *string `json:"body,omitempty"`
AssigneeID *int `json:"assignee_id,omitempty"`
ClearAssignee bool `json:"clear_assignee,omitempty"`
DueOn *string `json:"due_on,omitempty"`
ClearDueOn bool `json:"clear_due_on,omitempty"`
TaskListID *int `json:"task_list_id,omitempty"`
ClearTaskList bool `json:"clear_task_list,omitempty"`
IsImportant *bool `json:"is_important,omitempty"`
Attachments []string `json:"attachments,omitempty"`
}
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
activecollab
command
|
|
|
gen-docs
command
Command gen-docs generates the committed CLI command reference from the same Cobra command tree used by the activecollab binary.
|
Command gen-docs generates the committed CLI command reference from the same Cobra command tree used by the activecollab binary. |
|
internal
|
|
Click to show internal directories.
Click to hide internal directories.