From 286260598cacea15d8035cf457966df18d988236 Mon Sep 17 00:00:00 2001 From: Ishaan Shah <70190533+ishaan812@users.noreply.github.com> Date: Fri, 14 Oct 2022 18:14:26 +0530 Subject: [PATCH] Revert "Revert "feat: support type alias (#90)"" This reverts commit 58264fb83fbd604b397cf5d2b824e6bfcb9ab5bb. --- 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] +}