MCPcopy Index your code
hub / github.com/cli/cli / transformSecurityAndAnalysisOpts

Function transformSecurityAndAnalysisOpts

pkg/cmd/repo/edit/edit.go:665–683  ·  view source on GitHub ↗

Transform security and analysis parameters to properly serialize EditRepositoryInput See API Docs: https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#update-a-repository

(opts *EditOptions)

Source from the content-addressed store, hash-verified

663// Transform security and analysis parameters to properly serialize EditRepositoryInput
664// See API Docs: https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#update-a-repository
665func transformSecurityAndAnalysisOpts(opts *EditOptions) *SecurityAndAnalysisInput {
666 securityOptions := &SecurityAndAnalysisInput{}
667 if opts.Edits.enableAdvancedSecurity != nil {
668 securityOptions.EnableAdvancedSecurity = &SecurityAndAnalysisStatus{
669 Status: boolToStatus(*opts.Edits.enableAdvancedSecurity),
670 }
671 }
672 if opts.Edits.enableSecretScanning != nil {
673 securityOptions.EnableSecretScanning = &SecurityAndAnalysisStatus{
674 Status: boolToStatus(*opts.Edits.enableSecretScanning),
675 }
676 }
677 if opts.Edits.enableSecretScanningPushProtection != nil {
678 securityOptions.EnableSecretScanningPushProtection = &SecurityAndAnalysisStatus{
679 Status: boolToStatus(*opts.Edits.enableSecretScanningPushProtection),
680 }
681 }
682 return securityOptions
683}
684
685var validSquashMsgValues = []string{squashMsgDefault, squashMsgPRTitle, squashMsgPRTitleCommits, squashMsgPRTitleDescription}
686

Callers 2

NewCmdEditFunction · 0.85

Calls 1

boolToStatusFunction · 0.85

Tested by 1