Skip to content

Commit

Permalink
adjust schedule sample
Browse files Browse the repository at this point in the history
  • Loading branch information
yacut committed Jan 11, 2023
1 parent da92a47 commit ccc77fb
Showing 1 changed file with 30 additions and 6 deletions.
36 changes: 30 additions & 6 deletions examples/schedules/main.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package main

import (
"fmt"
"log"

"github.com/iLert/ilert-go/v2"
Expand All @@ -10,13 +9,38 @@ import (
func main() {
var apiToken = "your API token"
client := ilert.NewClient(ilert.WithAPIToken(apiToken))
result, err := client.GetSchedules(&ilert.GetSchedulesInput{})

maxResultsProPage := 10

// Fetch first page
resultFirstPage0, err := client.GetSchedules(&ilert.GetSchedulesInput{
StartIndex: ilert.Int(0),
MaxResults: ilert.Int(maxResultsProPage),
})
if err != nil {
log.Println(result)
log.Println(resultFirstPage0)
log.Fatalln("ERROR:", err)
return
}
log.Println(fmt.Sprintf("Found %d schedules\n\n ", len(result.Schedules)))
for _, schedule := range result.Schedules {
log.Println(fmt.Sprintf("%+v\n", *schedule))
log.Printf("Found %d schedules on first page\n\n ", len(resultFirstPage0.Schedules))
for _, schedule := range resultFirstPage0.Schedules {
log.Printf("%+v\n", *schedule)
}

if len(resultFirstPage0.Schedules) == 10 {
// Fetch second page
resultSecondPage, err := client.GetSchedules(&ilert.GetSchedulesInput{
StartIndex: ilert.Int(1),
MaxResults: ilert.Int(maxResultsProPage),
})
if err != nil {
log.Println(resultSecondPage)
log.Fatalln("ERROR:", err)
return
}
log.Printf("Found %d schedules on second page\n\n ", len(resultSecondPage.Schedules))
for _, schedule := range resultSecondPage.Schedules {
log.Printf("%+v\n", *schedule)
}
}
}

0 comments on commit ccc77fb

Please sign in to comment.