Fixed detecting pointers as a Scanner.

This commit is contained in:
Rozhnov Alexandr 2015-08-11 21:26:39 +03:00
parent 1a07673e97
commit 3bc0269116

View File

@ -165,6 +165,10 @@ func (scope *Scope) GetModelStruct() *ModelStruct {
field.IsScanner, field.IsNormal = true, true
}
if _, isScanner := reflect.New(indirectType).Interface().(sql.Scanner); isScanner {
field.IsScanner, field.IsNormal = true, true
}
if _, isTime := reflect.New(indirectType).Interface().(*time.Time); isTime {
field.IsNormal = true
}