GetProjectID checks if project is specified in flags
()
| 43 | |
| 44 | // GetProjectID checks if project is specified in flags |
| 45 | func GetProjectID() (string, bool) { |
| 46 | projectID := viper.GetString("project") |
| 47 | if projectID == "" { |
| 48 | creds, err := getSelectedAccount() |
| 49 | if err != nil || creds.DefaultProject == "" { |
| 50 | return "", false |
| 51 | } |
| 52 | return creds.DefaultProject, true |
| 53 | } |
| 54 | return projectID, true |
| 55 | } |
| 56 | |
| 57 | // SetDefaultProject sets the default project for the selected account in accounts.yaml file |
| 58 | // if empty value provided it will try to project from server & prompts user to select project from server response |