Migration to fix existing owner team units (#1873)
	
		
	
				
					
				
			
							parent
							
								
									ae922afa2d
								
							
						
					
					
						commit
						ca9169fbe9
					
				@ -0,0 +1,25 @@ | 
				
			||||
// Copyright 2017 Gitea. All rights reserved.
 | 
				
			||||
// Use of this source code is governed by a MIT-style
 | 
				
			||||
// license that can be found in the LICENSE file.
 | 
				
			||||
 | 
				
			||||
package migrations | 
				
			||||
 | 
				
			||||
import ( | 
				
			||||
	"github.com/go-xorm/xorm" | 
				
			||||
) | 
				
			||||
 | 
				
			||||
// Team see models/team.go
 | 
				
			||||
type Team struct { | 
				
			||||
	UnitTypes []int `xorm:"json"` | 
				
			||||
} | 
				
			||||
 | 
				
			||||
const ownerAccessMode = 4 | 
				
			||||
 | 
				
			||||
var allUnitTypes = []int{1, 2, 3, 4, 5, 6, 7, 8, 9} | 
				
			||||
 | 
				
			||||
func giveAllUnitsToOwnerTeams(x *xorm.Engine) error { | 
				
			||||
	_, err := x.Cols("unit_types"). | 
				
			||||
		Where("authorize = ?", ownerAccessMode). | 
				
			||||
		Update(&Team{UnitTypes: allUnitTypes}) | 
				
			||||
	return err | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue