github.com/jcarley/cli@v0.0.0-20180201210820-966d90434c30/lib/jobs/list.go (about) 1 package jobs 2 3 import ( 4 "fmt" 5 6 "github.com/daticahealth/cli/models" 7 ) 8 9 func (j *SJobs) List(svcID string, page, pageSize int) (*[]models.Job, error) { 10 headers := j.Settings.HTTPManager.GetHeaders(j.Settings.SessionToken, j.Settings.Version, j.Settings.Pod, j.Settings.UsersID) 11 resp, statusCode, err := j.Settings.HTTPManager.Get(nil, fmt.Sprintf("%s%s/environments/%s/services/%s/jobs?pageNumber=%d&pageSize=%d", j.Settings.PaasHost, j.Settings.PaasHostVersion, j.Settings.EnvironmentID, svcID, page, pageSize), headers) 12 if err != nil { 13 return nil, err 14 } 15 var jobs []models.Job 16 err = j.Settings.HTTPManager.ConvertResp(resp, statusCode, &jobs) 17 if err != nil { 18 return nil, err 19 } 20 return &jobs, nil 21 }