feat(migrator.go and migrator/migrator.go) : remove Table Struct replace with []string
This commit is contained in:
		
							parent
							
								
									f676d504f3
								
							
						
					
					
						commit
						acde65b965
					
				@ -36,11 +36,6 @@ type ViewOption struct {
 | 
				
			|||||||
// ALLTables get all database tables
 | 
					// ALLTables get all database tables
 | 
				
			||||||
const ALLTables = "migrator:all_tables"
 | 
					const ALLTables = "migrator:all_tables"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Table Database table list info
 | 
					 | 
				
			||||||
type Table struct {
 | 
					 | 
				
			||||||
	TableName string `gorm:"column:TABLE_NAME"`
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type ColumnType interface {
 | 
					type ColumnType interface {
 | 
				
			||||||
	Name() string
 | 
						Name() string
 | 
				
			||||||
	DatabaseTypeName() string
 | 
						DatabaseTypeName() string
 | 
				
			||||||
@ -62,7 +57,8 @@ type Migrator interface {
 | 
				
			|||||||
	DropTable(dst ...interface{}) error
 | 
						DropTable(dst ...interface{}) error
 | 
				
			||||||
	HasTable(dst interface{}) bool
 | 
						HasTable(dst interface{}) bool
 | 
				
			||||||
	RenameTable(oldName, newName interface{}) error
 | 
						RenameTable(oldName, newName interface{}) error
 | 
				
			||||||
	GetTables(tables ...string) (tableList []Table, err error)
 | 
						GetTables(tables ...string) (tableList []string, err error)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Columns
 | 
						// Columns
 | 
				
			||||||
	AddColumn(dst interface{}, field string) error
 | 
						AddColumn(dst interface{}, field string) error
 | 
				
			||||||
	DropColumn(dst interface{}, field string) error
 | 
						DropColumn(dst interface{}, field string) error
 | 
				
			||||||
 | 
				
			|||||||
@ -162,7 +162,7 @@ func (m Migrator) AutoMigrate(values ...interface{}) error {
 | 
				
			|||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (m Migrator) GetTables(tables ...string) (tableList []gorm.Table, err error) {
 | 
					func (m Migrator) GetTables(tables ...string) (tableList []string, err error) {
 | 
				
			||||||
	if len(tables) == 1 && tables[0] == gorm.ALLTables {
 | 
						if len(tables) == 1 && tables[0] == gorm.ALLTables {
 | 
				
			||||||
		return tableList, m.DB.Raw(allTableQuery, m.CurrentDatabase()).Scan(&tableList).Error
 | 
							return tableList, m.DB.Raw(allTableQuery, m.CurrentDatabase()).Scan(&tableList).Error
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user