28 lines
584 B
Go
28 lines
584 B
Go
package client
|
|
|
|
import "fmt"
|
|
import "net/url"
|
|
|
|
// UserTaskLists are actually Projects
|
|
|
|
func (wc *WorkspaceClient) GetUserTaskList(user *User) (*Project, error) {
|
|
path := fmt.Sprintf("users/%s/user_task_list", user.GID)
|
|
values := &url.Values{}
|
|
values.Add("workspace", wc.workspace.GID)
|
|
resp := &projectResponse{}
|
|
err := wc.client.get(path, values, resp)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return resp.Data, nil
|
|
}
|
|
|
|
func (wc *WorkspaceClient) GetMyUserTaskList() (*Project, error) {
|
|
me, err := wc.GetMe()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return wc.GetUserTaskList(me)
|
|
}
|