From a89988d7113df6ce101de679475e80204d7257fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=B0=8F=E5=86=9B?= <346944475@qq.com> Date: Tue, 11 Aug 2020 18:26:29 +0800 Subject: [PATCH] Update model.go --- data/view/model/model.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/data/view/model/model.go b/data/view/model/model.go index 5e3466a..5645553 100644 --- a/data/view/model/model.go +++ b/data/view/model/model.go @@ -165,8 +165,6 @@ func (m *_Model) genForeignKey(col ColumnsInfo) (fklist []genstruct.GenElement) } func (m *_Model) getColumnsKeyMulti(tableName, col string) (isMulti bool, isFind bool, notes string) { - isMulti = true - var haveGomod bool for _, v := range m.info.TabList { if strings.EqualFold(v.Name, tableName) { @@ -177,8 +175,7 @@ func (m *_Model) getColumnsKeyMulti(tableName, col string) (isMulti bool, isFind case ColumnsKeyPrimary, ColumnsKeyUnique, ColumnsKeyUniqueIndex: // primary key unique key . 主键,唯一索引 { if !v2.Multi { - isMulti = false - break + return false, true, v.Notes } } // case ColumnsKeyIndex: // index key. 复合索引 @@ -187,7 +184,7 @@ func (m *_Model) getColumnsKeyMulti(tableName, col string) (isMulti bool, isFind // } } } - return isMulti, true, v.Notes + return true, true, v.Notes } else if strings.EqualFold(v1.Type, "gorm.Model") { haveGomod = true notes = v.Notes