mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 06:21:11 +00:00 
			
		
		
		
	[DB] forgejo migration v1: add blocked user migration
(cherry picked from commit66afddd511) (cherry picked from commit19da0dee9d) (cherry picked from commit0b725af693) (cherry picked from commit64d4de2b66) (cherry picked from commit05bc9d3b7f) (cherry picked from commit5958553066) (cherry picked from commitc4f77e26c9) (cherry picked from commit3034832c66) (cherry picked from commitd48931ec5b) (cherry picked from commitb1e0d53c28) (cherry picked from commite3de35fe15) (cherry picked from commit3b2712c3d6) (cherry picked from commit00c6940851) (cherry picked from commitac56c7a202) (cherry picked from commitd957fb66de) (cherry picked from commit01e9125f1b) (cherry picked from commit71675caecb) (cherry picked from commit0313d02e50) (cherry picked from commitd2952769c1) (cherry picked from commit63d080cdcf) (cherry picked from commit43ced29b28)
This commit is contained in:
		
					parent
					
						
							
								b5001edeea
							
						
					
				
			
			
				commit
				
					
						e556074abd
					
				
			
		
					 2 changed files with 23 additions and 0 deletions
				
			
		|  | @ -36,6 +36,8 @@ func NewMigration(desc string, fn func(*xorm.Engine) error) *Migration { | ||||||
| // This is a sequence of additional Forgejo migrations. | // This is a sequence of additional Forgejo migrations. | ||||||
| // Add new migrations to the bottom of the list. | // Add new migrations to the bottom of the list. | ||||||
| var migrations = []*Migration{ | var migrations = []*Migration{ | ||||||
|  | 	// v0 -> v1 | ||||||
|  | 	NewMigration("Add Forgejo Blocked Users table", forgejo_v1_20.AddForgejoBlockedUser), | ||||||
| 	// v1 -> v2 | 	// v1 -> v2 | ||||||
| 	NewMigration("create the forgejo_sem_ver table", forgejo_v1_20.CreateSemVerTable), | 	NewMigration("create the forgejo_sem_ver table", forgejo_v1_20.CreateSemVerTable), | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										21
									
								
								models/forgejo_migrations/v1_20/v1.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								models/forgejo_migrations/v1_20/v1.go
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | // Copyright 2023 The Forgejo Authors. All rights reserved. | ||||||
|  | // SPDX-License-Identifier: MIT | ||||||
|  | 
 | ||||||
|  | package forgejo_v1_20 //nolint:revive | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"code.gitea.io/gitea/modules/timeutil" | ||||||
|  | 
 | ||||||
|  | 	"xorm.io/xorm" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func AddForgejoBlockedUser(x *xorm.Engine) error { | ||||||
|  | 	type ForgejoBlockedUser struct { | ||||||
|  | 		ID          int64              `xorm:"pk autoincr"` | ||||||
|  | 		BlockID     int64              `xorm:"index"` | ||||||
|  | 		UserID      int64              `xorm:"index"` | ||||||
|  | 		CreatedUnix timeutil.TimeStamp `xorm:"created"` | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	return x.Sync(new(ForgejoBlockedUser)) | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue