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