mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	- Currently protected branch rules do not apply to admins, however in some cases (like in the case of Forgejo project) you might also want to apply these rules to admins to avoid accidental merges. - Add new option to configure this on a per-rule basis. - Adds integration tests. - Resolves #65
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			362 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			362 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright 2024 The Forgejo Authors. All rights reserved.
 | |
| // SPDX-License-Identifier: MIT
 | |
| 
 | |
| package v1_22 //nolint
 | |
| 
 | |
| import "xorm.io/xorm"
 | |
| 
 | |
| func AddApplyToAdminsSetting(x *xorm.Engine) error {
 | |
| 	type ProtectedBranch struct {
 | |
| 		ID            int64 `xorm:"pk autoincr"`
 | |
| 		ApplyToAdmins bool  `xorm:"NOT NULL DEFAULT false"`
 | |
| 	}
 | |
| 
 | |
| 	return x.Sync(&ProtectedBranch{})
 | |
| }
 |