(targetOrg, targetSpace string)
| 155 | } |
| 156 | |
| 157 | func (cmd *CopySource) findSpaceFields(targetOrg, targetSpace string) (models.SpaceFields, error) { |
| 158 | org, err := cmd.orgRepo.FindByName(targetOrg) |
| 159 | if err != nil { |
| 160 | return models.SpaceFields{}, err |
| 161 | } |
| 162 | |
| 163 | var spaceFields models.SpaceFields |
| 164 | var foundSpace bool |
| 165 | for _, s := range org.Spaces { |
| 166 | if strings.EqualFold(s.Name, targetSpace) { |
| 167 | spaceFields = s |
| 168 | foundSpace = true |
| 169 | } |
| 170 | } |
| 171 | |
| 172 | if !foundSpace { |
| 173 | return models.SpaceFields{}, errors.New(T("Could not find space {{.Space}} in organization {{.Org}}", |
| 174 | map[string]interface{}{ |
| 175 | "Space": terminal.EntityNameColor(targetSpace), |
| 176 | "Org": terminal.EntityNameColor(targetOrg), |
| 177 | }, |
| 178 | )) |
| 179 | } |
| 180 | |
| 181 | return spaceFields, nil |
| 182 | } |
| 183 | |
| 184 | func buildCopyString(sourceAppName, targetAppName, targetOrgName, targetSpaceName, username string) string { |
| 185 | return T("Copying source from app {{.SourceApp}} to target app {{.TargetApp}} in org {{.OrgName}} / space {{.SpaceName}} as {{.Username}}...", |
no test coverage detected