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)
| 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 |
| 665 | func 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 | |
| 685 | var validSquashMsgValues = []string{squashMsgDefault, squashMsgPRTitle, squashMsgPRTitleCommits, squashMsgPRTitleDescription} |
| 686 |