()
| 410 | } |
| 411 | |
| 412 | func (e *EntityCache) GetAllEntities() []params.ForgeEntity { |
| 413 | e.mux.Lock() |
| 414 | defer e.mux.Unlock() |
| 415 | |
| 416 | var entities []params.ForgeEntity |
| 417 | for _, cache := range e.entities { |
| 418 | // Get the credentials from the credentials cache. |
| 419 | var creds params.ForgeCredentials |
| 420 | var ok bool |
| 421 | switch cache.Entity.Credentials.ForgeType { |
| 422 | case params.GithubEndpointType: |
| 423 | creds, ok = GetGithubCredentials(cache.Entity.Credentials.ID) |
| 424 | case params.GiteaEndpointType: |
| 425 | creds, ok = GetGiteaCredentials(cache.Entity.Credentials.ID) |
| 426 | } |
| 427 | if ok { |
| 428 | cache.Entity.Credentials = creds |
| 429 | } |
| 430 | entities = append(entities, cache.Entity) |
| 431 | } |
| 432 | sortByCreationDate(entities) |
| 433 | return entities |
| 434 | } |
| 435 | |
| 436 | func (e *EntityCache) GetAllPools() []params.Pool { |
| 437 | e.mux.Lock() |
no test coverage detected