(c *cli.Command)
| 8 | ) |
| 9 | |
| 10 | func CheckAndFillParams(c *cli.Command) *scalingo.SCMRepoLinkUpdateParams { |
| 11 | paramsChecker := newParamsChecker(c) |
| 12 | params := &scalingo.SCMRepoLinkUpdateParams{ |
| 13 | Branch: paramsChecker.lookupBranch(), |
| 14 | AutoDeployEnabled: paramsChecker.lookupAutoDeploy(), |
| 15 | DeployReviewAppsEnabled: paramsChecker.lookupDeployReviewApps(), |
| 16 | DestroyOnCloseEnabled: paramsChecker.lookupDestroyOnClose(), |
| 17 | HoursBeforeDeleteOnClose: paramsChecker.lookupHoursBeforeDestroyOnClose(), |
| 18 | DestroyStaleEnabled: paramsChecker.lookupDestroyOnStale(), |
| 19 | HoursBeforeDeleteStale: paramsChecker.lookupHoursBeforeDestroyOnStale(), |
| 20 | AutomaticCreationFromForksAllowed: paramsChecker.lookupAllowReviewAppsFromForks(), |
| 21 | } |
| 22 | |
| 23 | return params |
| 24 | } |
| 25 | |
| 26 | type paramsChecker struct { |
| 27 | c *cli.Command |
no test coverage detected