兼容 gorm 本身 sort 标签

This commit is contained in:
snowlyg
2021-05-25 19:58:29 +08:00
parent cddebd902f
commit d690c9d109

View File

@@ -134,11 +134,15 @@ func (m *_Model) genTableElement(cols []ColumnsInfo) (el []genstruct.GenElement)
case ColumnsKeyUnique: // unique key.唯一索引 case ColumnsKeyUnique: // unique key.唯一索引
tmp.AddTag(_tagGorm, "unique") tmp.AddTag(_tagGorm, "unique")
case ColumnsKeyIndex: // index key.复合索引 case ColumnsKeyIndex: // index key.复合索引
if v1.KeyType == "FULLTEXT" { uninStr := getUninStr("index", ":", v1.KeyName)
tmp.AddTag(_tagGorm, getUninStr("index", ":", v1.KeyName)+",class:FULLTEXT") // 兼容 gorm 本身 sort 标签
} else { if v1.KeyName == "sort" {
tmp.AddTag(_tagGorm, getUninStr("index", ":", v1.KeyName)) uninStr = "index"
} }
if v1.KeyType == "FULLTEXT" {
uninStr += ",class:FULLTEXT"
}
tmp.AddTag(_tagGorm, uninStr)
case ColumnsKeyUniqueIndex: // unique index key.唯一复合索引 case ColumnsKeyUniqueIndex: // unique index key.唯一复合索引
tmp.AddTag(_tagGorm, getUninStr("uniqueIndex", ":", v1.KeyName)) tmp.AddTag(_tagGorm, getUninStr("uniqueIndex", ":", v1.KeyName))
} }