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