code: func (d *Duration) Scan(raw interface{}) error {
  	switch v := raw.(type) {
  	// TODO: case []byte: // ?
  	case int64:
  		*d = Duration(v)
  	case float64:
  		*d = Duration(int64(v))
  	case nil:
  		*d = Duration(0)
  	default:
  		return fmt.Errorf("cannot sql.Scan() strfmt.Duration from: %#v", v)
  	}
  
  	return nil
  }
docs: // Scan reads a Duration value from database driver type.