From ff88afde9cfd5e71f4e5a85b0880fdd6f26eac5b Mon Sep 17 00:00:00 2001 From: Cr <631807682@qq.com> Date: Fri, 7 Oct 2022 14:02:23 +0800 Subject: [PATCH] feat: support type alias (#90) --- migrator.go | 9 +++++++++ 1 file changed, 9 insertions(+) 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] +}