Generate UUIDArray from template
- Fix error in Set - Specifically handle untyped nil
This commit is contained in:
+7
-1
@@ -16,6 +16,12 @@ type DateArray struct {
|
||||
}
|
||||
|
||||
func (dst *DateArray) Set(src interface{}) error {
|
||||
// untyped nil and typed nil interfaces are different
|
||||
if src == nil {
|
||||
*dst = DateArray{Status: Null}
|
||||
return nil
|
||||
}
|
||||
|
||||
switch value := src.(type) {
|
||||
|
||||
case []time.Time:
|
||||
@@ -41,7 +47,7 @@ func (dst *DateArray) Set(src interface{}) error {
|
||||
if originalSrc, ok := underlyingSliceType(src); ok {
|
||||
return dst.Set(originalSrc)
|
||||
}
|
||||
return errors.Errorf("cannot convert %v to Date", value)
|
||||
return errors.Errorf("cannot convert %v to DateArray", value)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user