code: func (i Int) Value() (driver.Value, error) {
  	sa := make([]string, len(i))
  	for x, v := range i {
  		sa[x] = strconv.Itoa(v)
  	}
  	return fmt.Sprintf("{%s}", strings.Join(sa, ",")), nil
  }
docs: // Value implements the driver.Valuer interface.
  // It allows to convert the int slice to a driver.value.