I suggest that the source code get's linted with https://github.com/golang/lint
According to the linter, it is for example necessary to name all methods that contain the keyword id uppercase, for example getId must be getID and so on.
here is a complete list of those uppercase keywords: https://github.com/golang/lint/blob/master/lint.go#L656
I suggest that the source code get's linted with https://github.com/golang/lint
According to the linter, it is for example necessary to name all methods that contain the keyword
iduppercase, for examplegetIdmust begetIDand so on.here is a complete list of those uppercase keywords: https://github.com/golang/lint/blob/master/lint.go#L656