-
Notifications
You must be signed in to change notification settings - Fork 3
/
example_test.go
39 lines (32 loc) · 1.04 KB
/
example_test.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
34
35
36
37
38
39
package lighthouse_test
import (
"fmt"
"log"
"github.com/nwidger/lighthouse"
"github.com/nwidger/lighthouse/tickets"
)
func ExampleNewService() {
// Create an *http.Client which will authenticate with your Lighthouse
// API token.
client := lighthouse.NewClient("your-api-token")
// Create a *lighthouse.Service with your Lighthouse account and client.
// 'https://your-account-name.lighthouseapp.com'.
s := lighthouse.NewService("your-account-name", client)
// Create a *tickets.Service instance for interacting with
// project 123456's tickets.
// http://help.lighthouseapp.com/kb/api/tickets
ticketsService := tickets.NewService(s, 123456)
// Search the project's tickets.
// http://help.lighthouseapp.com/kb/getting-started/how-do-i-search-for-tickets
ts, err := ticketsService.List(&tickets.ListOptions{
Query: `responsible:me milestone:v1.2 tagged:bug sort:updated`,
Limit: tickets.MaxLimit,
Page: 1,
})
if err != nil {
log.Fatal(err)
}
for _, t := range ts {
fmt.Println(t.Number, t.Title, t.Tags, t.Priority, t.State)
}
}