github.com/orange-cloudfoundry/cli@v7.1.0+incompatible/api/cloudcontroller/ccv3/revisions.go (about)

     1  package ccv3
     2  
     3  import (
     4  	"code.cloudfoundry.org/cli/api/cloudcontroller/ccv3/internal"
     5  	"code.cloudfoundry.org/cli/resources"
     6  )
     7  
     8  func (client *Client) GetApplicationRevisions(appGUID string, query ...Query) ([]resources.Revision, Warnings, error) {
     9  	var revisions []resources.Revision
    10  
    11  	_, warnings, err := client.MakeListRequest(RequestParams{
    12  		RequestName:  internal.GetApplicationRevisionsRequest,
    13  		Query:        query,
    14  		URIParams:    internal.Params{"app_guid": appGUID},
    15  		ResponseBody: resources.Revision{},
    16  		AppendToList: func(item interface{}) error {
    17  			revisions = append(revisions, item.(resources.Revision))
    18  			return nil
    19  		},
    20  	})
    21  	return revisions, warnings, err
    22  }