containersByService flattens the observed containers into the shape resolveServiceReferences expects: project service name → raw Summaries.
()
| 246 | // containersByService flattens the observed containers into the shape |
| 247 | // resolveServiceReferences expects: project service name → raw Summaries. |
| 248 | func (s *ObservedState) containersByService() map[string]Containers { |
| 249 | if s == nil { |
| 250 | return map[string]Containers{} |
| 251 | } |
| 252 | result := make(map[string]Containers, len(s.Containers)) |
| 253 | for svc, ocs := range s.Containers { |
| 254 | summaries := make(Containers, len(ocs)) |
| 255 | for i, oc := range ocs { |
| 256 | summaries[i] = oc.Summary |
| 257 | } |
| 258 | result[svc] = summaries |
| 259 | } |
| 260 | return result |
| 261 | } |
no outgoing calls
no test coverage detected