MCPcopy Create free account
hub / github.com/Scalingo/cli / CheckAndFillParams

Function CheckAndFillParams

integrationlink/params.go:10–24  ·  view source on GitHub ↗
(c *cli.Command)

Source from the content-addressed store, hash-verified

8)
9
10func 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
26type paramsChecker struct {
27 c *cli.Command

Callers 1

Calls 9

newParamsCheckerFunction · 0.85
lookupBranchMethod · 0.80
lookupAutoDeployMethod · 0.80
lookupDestroyOnCloseMethod · 0.80
lookupDestroyOnStaleMethod · 0.80

Tested by

no test coverage detected