MCPcopy Index your code
hub / github.com/cloudfoundry/cli / populatePluginModel

Method populatePluginModel

cf/commands/application/apps.go:126–152  ·  view source on GitHub ↗
(apps []models.Application)

Source from the content-addressed store, hash-verified

124}
125
126func (cmd *ListApps) populatePluginModel(apps []models.Application) {
127 for _, app := range apps {
128 appModel := plugin_models.GetAppsModel{}
129 appModel.Name = app.Name
130 appModel.Guid = app.GUID
131 appModel.TotalInstances = app.InstanceCount
132 appModel.RunningInstances = app.RunningInstances
133 appModel.Memory = app.Memory
134 appModel.State = app.State
135 appModel.DiskQuota = app.DiskQuota
136
137 *(cmd.pluginAppModels) = append(*(cmd.pluginAppModels), appModel)
138
139 for _, route := range app.Routes {
140 r := plugin_models.GetAppsRouteSummary{}
141 r.Host = route.Host
142 r.Guid = route.GUID
143 r.Domain.Guid = route.Domain.GUID
144 r.Domain.Name = route.Domain.Name
145 r.Domain.OwningOrganizationGuid = route.Domain.OwningOrganizationGUID
146 r.Domain.Shared = route.Domain.Shared
147
148 (*(cmd.pluginAppModels))[len(*(cmd.pluginAppModels))-1].Routes = append((*(cmd.pluginAppModels))[len(*(cmd.pluginAppModels))-1].Routes, r)
149 }
150
151 }
152}

Callers 1

ExecuteMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected