(app resources.Application)
| 130 | } |
| 131 | |
| 132 | func (actor Actor) GetNewestReadyPackageForApplication(app resources.Application) (resources.Package, Warnings, error) { |
| 133 | ccv3Packages, warnings, err := actor.CloudControllerClient.GetPackages( |
| 134 | ccv3.Query{Key: ccv3.AppGUIDFilter, Values: []string{app.GUID}}, |
| 135 | ccv3.Query{Key: ccv3.StatesFilter, Values: []string{string(constant.PackageReady)}}, |
| 136 | ccv3.Query{Key: ccv3.OrderBy, Values: []string{ccv3.CreatedAtDescendingOrder}}, |
| 137 | ccv3.Query{Key: ccv3.PerPage, Values: []string{"1"}}, |
| 138 | ccv3.Query{Key: ccv3.Page, Values: []string{"1"}}, |
| 139 | ) |
| 140 | |
| 141 | if err != nil { |
| 142 | return resources.Package{}, Warnings(warnings), err |
| 143 | } |
| 144 | |
| 145 | if len(ccv3Packages) == 0 { |
| 146 | return resources.Package{}, Warnings(warnings), actionerror.NoEligiblePackagesError{AppName: app.Name} |
| 147 | } |
| 148 | |
| 149 | return resources.Package(ccv3Packages[0]), Warnings(warnings), nil |
| 150 | } |
| 151 | |
| 152 | // GetApplicationPackages returns a list of package of an app. |
| 153 | func (actor *Actor) GetApplicationPackages(appName string, spaceGUID string) ([]resources.Package, Warnings, error) { |
no test coverage detected