| 206 | } |
| 207 | |
| 208 | func (cmd *ShowApp) populatePluginModel( |
| 209 | getSummaryApp models.Application, |
| 210 | stack *models.Stack, |
| 211 | instances []models.AppInstanceFields, |
| 212 | ) { |
| 213 | cmd.pluginAppModel.BuildpackUrl = getSummaryApp.BuildpackURL |
| 214 | cmd.pluginAppModel.Command = getSummaryApp.Command |
| 215 | cmd.pluginAppModel.DetectedStartCommand = getSummaryApp.DetectedStartCommand |
| 216 | cmd.pluginAppModel.DiskQuota = getSummaryApp.DiskQuota |
| 217 | cmd.pluginAppModel.EnvironmentVars = getSummaryApp.EnvironmentVars |
| 218 | cmd.pluginAppModel.Guid = getSummaryApp.GUID |
| 219 | cmd.pluginAppModel.HealthCheckTimeout = getSummaryApp.HealthCheckTimeout |
| 220 | cmd.pluginAppModel.InstanceCount = getSummaryApp.InstanceCount |
| 221 | cmd.pluginAppModel.Memory = getSummaryApp.Memory |
| 222 | cmd.pluginAppModel.Name = getSummaryApp.Name |
| 223 | cmd.pluginAppModel.PackageState = getSummaryApp.PackageState |
| 224 | cmd.pluginAppModel.PackageUpdatedAt = getSummaryApp.PackageUpdatedAt |
| 225 | cmd.pluginAppModel.RunningInstances = getSummaryApp.RunningInstances |
| 226 | cmd.pluginAppModel.SpaceGuid = getSummaryApp.SpaceGUID |
| 227 | cmd.pluginAppModel.Stack = &plugin_models.GetApp_Stack{ |
| 228 | Name: stack.Name, |
| 229 | Guid: stack.GUID, |
| 230 | } |
| 231 | cmd.pluginAppModel.StagingFailedReason = getSummaryApp.StagingFailedReason |
| 232 | cmd.pluginAppModel.State = getSummaryApp.State |
| 233 | |
| 234 | for _, instance := range instances { |
| 235 | instanceFields := plugin_models.GetApp_AppInstanceFields{ |
| 236 | State: string(instance.State), |
| 237 | Details: instance.Details, |
| 238 | Since: instance.Since, |
| 239 | CpuUsage: instance.CPUUsage, |
| 240 | DiskQuota: instance.DiskQuota, |
| 241 | DiskUsage: instance.DiskUsage, |
| 242 | MemQuota: instance.MemQuota, |
| 243 | MemUsage: instance.MemUsage, |
| 244 | } |
| 245 | cmd.pluginAppModel.Instances = append(cmd.pluginAppModel.Instances, instanceFields) |
| 246 | } |
| 247 | if cmd.pluginAppModel.Instances == nil { |
| 248 | cmd.pluginAppModel.Instances = []plugin_models.GetApp_AppInstanceFields{} |
| 249 | } |
| 250 | |
| 251 | for i := range getSummaryApp.Routes { |
| 252 | routeSummary := plugin_models.GetApp_RouteSummary{ |
| 253 | Host: getSummaryApp.Routes[i].Host, |
| 254 | Guid: getSummaryApp.Routes[i].GUID, |
| 255 | Domain: plugin_models.GetApp_DomainFields{ |
| 256 | Name: getSummaryApp.Routes[i].Domain.Name, |
| 257 | Guid: getSummaryApp.Routes[i].Domain.GUID, |
| 258 | }, |
| 259 | Path: getSummaryApp.Routes[i].Path, |
| 260 | Port: getSummaryApp.Routes[i].Port, |
| 261 | } |
| 262 | cmd.pluginAppModel.Routes = append(cmd.pluginAppModel.Routes, routeSummary) |
| 263 | } |
| 264 | if cmd.pluginAppModel.Routes == nil { |
| 265 | cmd.pluginAppModel.Routes = []plugin_models.GetApp_RouteSummary{} |