| 148 | } |
| 149 | |
| 150 | func (cmd *ShowOrg) populatePluginModel(org models.Organization, quota models.QuotaFields) { |
| 151 | cmd.pluginModel.Name = org.Name |
| 152 | cmd.pluginModel.Guid = org.GUID |
| 153 | cmd.pluginModel.QuotaDefinition.Name = quota.Name |
| 154 | cmd.pluginModel.QuotaDefinition.MemoryLimit = quota.MemoryLimit |
| 155 | cmd.pluginModel.QuotaDefinition.InstanceMemoryLimit = quota.InstanceMemoryLimit |
| 156 | cmd.pluginModel.QuotaDefinition.RoutesLimit = quota.RoutesLimit |
| 157 | cmd.pluginModel.QuotaDefinition.ServicesLimit = quota.ServicesLimit |
| 158 | cmd.pluginModel.QuotaDefinition.NonBasicServicesAllowed = quota.NonBasicServicesAllowed |
| 159 | |
| 160 | for _, domain := range org.Domains { |
| 161 | d := plugin_models.GetOrg_Domains{ |
| 162 | Name: domain.Name, |
| 163 | Guid: domain.GUID, |
| 164 | OwningOrganizationGuid: domain.OwningOrganizationGUID, |
| 165 | Shared: domain.Shared, |
| 166 | } |
| 167 | cmd.pluginModel.Domains = append(cmd.pluginModel.Domains, d) |
| 168 | } |
| 169 | |
| 170 | for _, space := range org.Spaces { |
| 171 | s := plugin_models.GetOrg_Space{ |
| 172 | Name: space.Name, |
| 173 | Guid: space.GUID, |
| 174 | } |
| 175 | cmd.pluginModel.Spaces = append(cmd.pluginModel.Spaces, s) |
| 176 | } |
| 177 | |
| 178 | for _, spaceQuota := range org.SpaceQuotas { |
| 179 | sq := plugin_models.GetOrg_SpaceQuota{ |
| 180 | Name: spaceQuota.Name, |
| 181 | Guid: spaceQuota.GUID, |
| 182 | MemoryLimit: spaceQuota.MemoryLimit, |
| 183 | InstanceMemoryLimit: spaceQuota.InstanceMemoryLimit, |
| 184 | } |
| 185 | cmd.pluginModel.SpaceQuotas = append(cmd.pluginModel.SpaceQuotas, sq) |
| 186 | } |
| 187 | } |