-
Notifications
You must be signed in to change notification settings - Fork 1
/
my.go
33 lines (26 loc) · 814 Bytes
/
my.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package gochatwork
import (
"net/url"
)
// MyStatus return my/status response by Status struct
func (c *Client) MyStatus() (Status, error) {
var status Status
b, err := c.MyStatusRaw()
err = setStructFromJSON(b, &status, err)
return status, err
}
// MyStatusRaw return my/status response by []byte
func (c *Client) MyStatusRaw() ([]byte, error) {
return c.connection.Get("my/status", url.Values{}, c.config)
}
// MyTasks return my/tasks response by []Task
func (c *Client) MyTasks(params url.Values) ([]Task, error) {
var tasks []Task
b, err := c.MyTasksRaw(params)
err = setStructFromJSON(b, &tasks, err)
return tasks, err
}
// MyTasksRaw return my/tasks response by []byte
func (c *Client) MyTasksRaw(params url.Values) ([]byte, error) {
return c.connection.Get("my/tasks", params, c.config)
}