code: func namingConvention(name string) string {
  	// first char is always upper case
  	var ucActual = true
  	var buffer bytes.Buffer
  	buffer.WriteRune(rune(name[0]))
  	for i := 1; i < len(name); i++ {
  		prevChar := rune(name[i-1])
  		actualChar := rune(name[i])
  		ucActual = unicode.IsUpper(actualChar)
  		if unicode.IsLower(prevChar) && ucActual {
  			buffer.WriteByte('_')
  		}
  		buffer.WriteRune(actualChar)
  	}
  
  	return strings.ToLower(buffer.String())
  }
docs: // namingConvention returns the coversion of input name to a
  // valid db entity that follows the convention