Preparing report...

Report for github.com/train-cat/api-train

A+    Excellent!    Found 31 issues across 44 files

Tweet

gofmt88%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo100%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

No problems detected. Good job!


golint97%

Golint is a linter for Go source code.


license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign34%

IneffAssign detects ineffectual assignments in Go code.

    • api-train/app/repositories/action.go
    • Line 4: warning: cannot find package "." in: (ineffassign)
    • Line 5: warning: cannot find package "." in: (ineffassign)
    • Line 4: warning: could not import github.com/jinzhu/gorm (invalid package name: "") (ineffassign)
    • Line 5: warning: could not import github.com/train-cat/api-train/app/models (invalid package name: "") (ineffassign)
    • api-train/app/controllers/controller.go
    • Line 8: warning: cannot find package "." in: (ineffassign)
    • Line 9: warning: cannot find package "." in: (ineffassign)
    • Line 10: warning: cannot find package "." in: (ineffassign)
    • Line 11: warning: cannot find package "." in: (ineffassign)
    • Line 8: warning: could not import aahframework.org/aah.v0 (invalid package name: "") (ineffassign)
    • Line 9: warning: could not import github.com/train-cat/api-train/app/rest (invalid package name: "") (ineffassign)
    • Line 10: warning: could not import github.com/train-cat/api-train/app/validators (invalid package name: "") (ineffassign)
    • Line 11: warning: could not import gopkg.in/go-playground/validator.v9 (invalid package name: "") (ineffassign)
    • Line 16: warning: undeclared name: aah (ineffassign)
    • Line 24: warning: c.Log undefined (type *Controller has no field or method Log) (ineffassign)
    • Line 25: warning: c.Reply undefined (type *Controller has no field or method Reply) (ineffassign)
    • Line 25: warning: undeclared name: aah (ineffassign)
    • Line 48: warning: c.Reply undefined (type *Controller has no field or method Reply) (ineffassign)
    • Line 54: warning: c.Subject undefined (type *Controller has no field or method Subject) (ineffassign)
    • Line 59: warning: c.Subject undefined (type *Controller has no field or method Subject) (ineffassign)
    • Line 65: warning: c.Abort undefined (type *Controller has no field or method Abort) (ineffassign)
    • Line 81: warning: c.Reply undefined (type *Controller has no field or method Reply) (ineffassign)
    • Line 81: warning: undeclared name: aah (ineffassign)
    • Line 87: warning: c.Reply undefined (type *Controller has no field or method Reply) (ineffassign)
    • Line 87: warning: undeclared name: aah (ineffassign)
    • Line 93: warning: c.Reply undefined (type *Controller has no field or method Reply) (ineffassign)
    • Line 93: warning: undeclared name: aah (ineffassign)
    • Line 102: warning: undeclared name: validator (ineffassign)
    • Line 108: warning: c.Reply undefined (type *Controller has no field or method Reply) (ineffassign)
    • Line 8: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • Line 11: warning: "gopkg.in/go-playground/validator.v9" imported but not used (ineffassign)
    • api-train/app/validators/foreign_key.go
    • Line 4: warning: cannot find package "." in: (ineffassign)
    • Line 5: warning: cannot find package "." in: (ineffassign)
    • Line 4: warning: could not import aahframework.org/log.v0 (invalid package name: "") (ineffassign)
    • Line 5: warning: could not import github.com/train-cat/api-train/app/repositories (invalid package name: "") (ineffassign)
    • Line 11: warning: undeclared name: validator (ineffassign)
    • Line 15: warning: undeclared name: log (ineffassign)
    • Line 4: warning: "aahframework.org/log.v0" imported but not used (ineffassign)
    • Line 6: warning: "gopkg.in/go-playground/validator.v9" imported but not used (ineffassign)
    • api-train/app/validators/unique.go
    • Line 11: warning: undeclared name: validator (ineffassign)
    • Line 21: warning: undeclared name: log (ineffassign)
    • Line 6: warning: "gopkg.in/go-playground/validator.v9" imported but not used (ineffassign)
    • Line 4: warning: "aahframework.org/log.v0" imported but not used (ineffassign)
    • api-train/app/security/jwt.go
    • Line 7: warning: cannot find package "." in: (ineffassign)
    • Line 7: warning: could not import aahframework.org/aah.v0 (invalid package name: "") (ineffassign)
    • Line 23: warning: undeclared name: jwt (ineffassign)
    • Line 36: warning: undeclared name: jwt (ineffassign)
    • Line 44: warning: undeclared name: aah (ineffassign)
    • Line 18: warning: undeclared name: aah (ineffassign)
    • Line 26: warning: undeclared name: jwt (ineffassign)
    • Line 26: warning: undeclared name: jwt (ineffassign)
    • Line 28: warning: undeclared name: jwt (ineffassign)
    • Line 28: warning: undeclared name: jwt (ineffassign)
    • Line 30: warning: undeclared name: jwt (ineffassign)
    • Line 30: warning: undeclared name: jwt (ineffassign)
    • Line 45: warning: undeclared name: aah (ineffassign)
    • Line 47: warning: undeclared name: aah (ineffassign)
    • Line 7: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • Line 8: warning: "github.com/dgrijalva/jwt-go" imported but not used (ineffassign)
    • api-train/app/controllers/alert.go
    • Line 4: warning: cannot find package "." in: (ineffassign)
    • Line 4: warning: could not import github.com/train-cat/api-train/app/filters (invalid package name: "") (ineffassign)
    • Line 47: warning: c.Reply undefined (type *AlertController has no field or method Reply) (ineffassign)
    • api-train/app/security/authentication_provider.go
    • Line 6: warning: cannot find package "." in: (ineffassign)
    • Line 7: warning: cannot find package "." in: (ineffassign)
    • Line 8: warning: cannot find package "." in: (ineffassign)
    • Line 9: warning: cannot find package "." in: (ineffassign)
    • Line 10: warning: cannot find package "." in: (ineffassign)
    • Line 6: warning: could not import aahframework.org/config.v0 (invalid package name: "") (ineffassign)
    • Line 7: warning: could not import aahframework.org/essentials.v0 (invalid package name: "") (ineffassign)
    • Line 8: warning: could not import aahframework.org/log.v0 (invalid package name: "") (ineffassign)
    • Line 9: warning: could not import aahframework.org/security.v0/authc (invalid package name: "") (ineffassign)
    • Line 10: warning: could not import github.com/dgrijalva/jwt-go (invalid package name: "") (ineffassign)
    • Line 24: warning: undeclared name: config (ineffassign)
    • Line 36: warning: undeclared name: ess (ineffassign)
    • Line 37: warning: undeclared name: log (ineffassign)
    • Line 42: warning: undeclared name: jwt (ineffassign)
    • Line 44: warning: undeclared name: log (ineffassign)
    • Line 48: warning: claims declared but not used (ineffassign)
    • Line 6: warning: "aahframework.org/config.v0" imported but not used (ineffassign)
    • Line 7: warning: "aahframework.org/essentials.v0" imported but not used (ineffassign)
    • Line 8: warning: "aahframework.org/log.v0" imported but not used (ineffassign)
    • Line 10: warning: "github.com/dgrijalva/jwt-go" imported but not used (ineffassign)
    • api-train/app/repositories/init.go
    • Line 7: warning: cannot find package "." in: (ineffassign)
    • Line 8: warning: cannot find package "." in: (ineffassign)
    • Line 11: warning: cannot find package "." in: (ineffassign)
    • Line 12: warning: cannot find package "." in: (ineffassign)
    • Line 7: warning: could not import aahframework.org/aah.v0 (invalid package name: "") (ineffassign)
    • Line 8: warning: could not import aahframework.org/log.v0 (invalid package name: "") (ineffassign)
    • Line 11: warning: could not import github.com/jinzhu/gorm/dialects/mysql (invalid package name: "") (ineffassign)
    • Line 12: warning: could not import github.com/train-cat/api-train/app/errors (invalid package name: "") (ineffassign)
    • Line 22: warning: undeclared name: aah (ineffassign)
    • Line 18: warning: undeclared name: aah (ineffassign)
    • Line 23: warning: undeclared name: aah (ineffassign)
    • Line 26: warning: undeclared name: log (ineffassign)
    • Line 46: warning: undeclared name: log (ineffassign)
    • Line 62: warning: undeclared name: log (ineffassign)
    • Line 7: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • Line 8: warning: "aahframework.org/log.v0" imported but not used (ineffassign)
    • api-train/app/models/action.go
    • Line 4: warning: cannot find package "." in: (ineffassign)
    • Line 5: warning: cannot find package "." in: (ineffassign)
    • Line 4: warning: could not import aahframework.org/aah.v0 (invalid package name: "") (ineffassign)
    • Line 5: warning: could not import github.com/train-cat/api-train/app/rest (invalid package name: "") (ineffassign)
    • Line 64: warning: undeclared name: aah (ineffassign)
    • Line 4: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • api-train/app/models/user.go
    • Line 6: warning: cannot find package "." in: (ineffassign)
    • Line 6: warning: could not import golang.org/x/crypto/bcrypt (invalid package name: "") (ineffassign)
    • Line 24: warning: undeclared name: SliceString (ineffassign)
    • Line 60: warning: undeclared name: aah (ineffassign)
    • Line 4: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • api-train/app/models/collection.go
    • Line 25: warning: undeclared name: aah (ineffassign)
    • Line 39: warning: undeclared name: aah (ineffassign)
    • Line 40: warning: c.Embedded undefined (type *Collection has no field or method Embedded) (ineffassign)
    • Line 63: warning: currentPage declared but not used (ineffassign)
    • Line 76: warning: link declared but not used (ineffassign)
    • Line 9: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • api-train/app/validators/action_type.go
    • Line 4: warning: cannot find package "." in: (ineffassign)
    • Line 5: warning: cannot find package "." in: (ineffassign)
    • Line 4: warning: could not import github.com/train-cat/api-train/app/models (invalid package name: "") (ineffassign)
    • Line 5: warning: could not import gopkg.in/go-playground/validator.v9 (invalid package name: "") (ineffassign)
    • Line 10: warning: undeclared name: validator (ineffassign)
    • Line 5: warning: "gopkg.in/go-playground/validator.v9" imported but not used (ineffassign)
    • api-train/app/security/authorization_provider.go
    • Line 6: warning: cannot find package "." in: (ineffassign)
    • Line 7: warning: cannot find package "." in: (ineffassign)
    • Line 6: warning: could not import aahframework.org/security.v0/authz (invalid package name: "") (ineffassign)
    • Line 7: warning: could not import github.com/train-cat/api-train/app/repositories (invalid package name: "") (ineffassign)
    • Line 17: warning: undeclared name: config (ineffassign)
    • Line 4: warning: "aahframework.org/config.v0" imported but not used (ineffassign)
    • api-train/app/rest/hateoas.go
    • Line 7: warning: cannot find package "." in: (ineffassign)
    • Line 7: warning: could not import aahframework.org/aah.v0 (invalid package name: "") (ineffassign)
    • Line 41: warning: undeclared name: aah (ineffassign)
    • Line 46: warning: undeclared name: aah (ineffassign)
    • Line 7: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • api-train/app/controllers/user.go
    • Line 7: warning: cannot find package "." in: (ineffassign)
    • Line 8: warning: cannot find package "." in: (ineffassign)
    • Line 11: warning: cannot find package "." in: (ineffassign)
    • Line 12: warning: cannot find package "." in: (ineffassign)
    • Line 7: warning: could not import aahframework.org/essentials.v0 (invalid package name: "") (ineffassign)
    • Line 8: warning: could not import github.com/dgrijalva/jwt-go (invalid package name: "") (ineffassign)
    • Line 11: warning: could not import github.com/train-cat/api-train/app/security (invalid package name: "") (ineffassign)
    • Line 12: warning: could not import golang.org/x/crypto/bcrypt (invalid package name: "") (ineffassign)
    • Line 32: warning: c.Reply undefined (type *UserController has no field or method Reply) (ineffassign)
    • Line 38: warning: undeclared name: ess (ineffassign)
    • Line 38: warning: undeclared name: ess (ineffassign)
    • Line 39: warning: c.Reply undefined (type *UserController has no field or method Reply) (ineffassign)
    • Line 39: warning: undeclared name: aah (ineffassign)
    • Line 48: warning: c.Reply undefined (type *UserController has no field or method Reply) (ineffassign)
    • Line 48: warning: undeclared name: aah (ineffassign)
    • Line 56: warning: c.Reply undefined (type *UserController has no field or method Reply) (ineffassign)
    • Line 56: warning: undeclared name: aah (ineffassign)
    • Line 77: warning: c.Reply undefined (type *UserController has no field or method Reply) (ineffassign)
    • Line 77: warning: undeclared name: aah (ineffassign)
    • Line 6: warning: "aahframework.org/aah.v0" imported but not used (ineffassign)
    • Line 7: warning: "aahframework.org/essentials.v0" imported but not used (ineffassign)
    • Line 8: warning: "github.com/dgrijalva/jwt-go" imported but not used (ineffassign)
    • api-train/app/controllers/action.go
    • Line 4: warning: cannot find package "." in: (ineffassign)
    • Line 5: warning: cannot find package "." in: (ineffassign)
    • Line 4: warning: could not import github.com/train-cat/api-train/app/models (invalid package name: "") (ineffassign)
    • Line 5: warning: could not import github.com/train-cat/api-train/app/repositories (invalid package name: "") (ineffassign)
    • Line 30: warning: c.Reply undefined (type *ActionController has no field or method Reply) (ineffassign)

misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!