func (cmd *Push) fetchStackGuid(appParams cf.AppParams) { if !appParams.Has("stack") { return } stackName := appParams.Get("stack").(string) cmd.ui.Say("Using stack %s...", terminal.EntityNameColor(stackName)) stack, apiResponse := cmd.stackRepo.FindByName(stackName) if apiResponse.IsNotSuccessful() { cmd.ui.Failed(apiResponse.Message) return } cmd.ui.Ok() appParams.Set("stack_guid", stack.Guid) }
func (cmd *Push) createApp(appParams cf.AppParams) (app cf.Application, apiResponse net.ApiResponse) { appParams.Set("space_guid", cmd.config.SpaceFields.Guid) cmd.ui.Say("Creating app %s in org %s / space %s as %s...", terminal.EntityNameColor(appParams.Get("name").(string)), terminal.EntityNameColor(cmd.config.OrganizationFields.Name), terminal.EntityNameColor(cmd.config.SpaceFields.Name), terminal.EntityNameColor(cmd.config.Username()), ) app, apiResponse = cmd.appRepo.Create(appParams) if apiResponse.IsNotSuccessful() { cmd.ui.Failed(apiResponse.Message) return } cmd.ui.Ok() cmd.ui.Say("") return }