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  }