Method
orgName
(ctx context.Context, cfg *cli.Config, drv *ui.Driver)
Source from the content-addressed store, hash-verified
| 77 | } |
| 78 | |
| 79 | func (c *Create) orgName(ctx context.Context, cfg *cli.Config, drv *ui.Driver) (string, error) { |
| 80 | if c.OrgName != "" { |
| 81 | return c.OrgName, nil |
| 82 | } |
| 83 | if cfg.Org.Name != "" { |
| 84 | c.OrgName = cfg.Org.Name |
| 85 | return c.OrgName, nil |
| 86 | } |
| 87 | |
| 88 | if c.OrgName == "" { |
| 89 | inputc := make(chan string) |
| 90 | drv.Activate(ctx, &models.CreateOrgNameInput{ |
| 91 | InputCh: inputc, |
| 92 | }) |
| 93 | |
| 94 | select { |
| 95 | case orgName := <-inputc: |
| 96 | c.OrgName = orgName |
| 97 | return c.OrgName, nil |
| 98 | case <-ctx.Done(): |
| 99 | return "", ctx.Err() |
| 100 | } |
| 101 | } |
| 102 | |
| 103 | return "", nil |
| 104 | } |
Tested by
no test coverage detected