diff --git a/schema/field.go b/schema/field.go index 59151878..224bb67d 100644 --- a/schema/field.go +++ b/schema/field.go @@ -56,6 +56,7 @@ type Field struct { BindNames []string DataType DataType GORMDataType DataType + CustomDataType DataType PrimaryKey bool AutoIncrement bool AutoIncrementIncrement int64 @@ -310,6 +311,7 @@ func (schema *Schema) ParseField(fieldStruct reflect.StructField) *Field { default: field.DataType = DataType(val) } + field.CustomDataType = DataType(val) } if field.Size == 0 {