diff --git a/migrator.go b/migrator.go index 10f9acf..5c706c4 100644 --- a/migrator.go +++ b/migrator.go @@ -26,6 +26,11 @@ ORDER BY INDEX_NAME, SEQ_IN_INDEX` +var typeAliasMap = map[string][]string{ + "bool": {"tinyint"}, + "tinyint": {"bool"}, +} + type Migrator struct { migrator.Migrator Dialector @@ -320,3 +325,7 @@ func (m Migrator) CurrentSchema(stmt *gorm.Statement, table string) (string, str return m.CurrentDatabase(), table } + +func (m Migrator) GetTypeAliases(databaseTypeName string) []string { + return typeAliasMap[databaseTypeName] +}