From 1d6c1312548d6117052c6c6a1f31b794ba2ed669 Mon Sep 17 00:00:00 2001 From: a631807682 <631807682@qq.com> Date: Sat, 24 Sep 2022 01:24:31 +0800 Subject: [PATCH] feat: support type alias --- 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] +}