Skip to content
GitHub Actions / golangci failed Jan 27, 2024 in 1s

reviewdog [golangci] report

reported by reviewdog 🐶

Findings (13)

internal/template/method.go|30 col 1| exported: comment on exported const GetInstanceMethod should be of the form "GetInstanceMethod ..." (revive)
field/generics.go|16 col 1| exported: exported function NewGenerics should have comment or be unexported (revive)
field/generics.go|91 col 1| exported: exported function NewGenericsInt should have comment or be unexported (revive)
field/generics.go|180 col 1| exported: exported function NewGenericsString should have comment or be unexported (revive)
generics.go|13 col 6| exported: exported type IGenericsDo should have comment or be unexported (revive)
generics.go|74 col 6| exported: exported type GenericsDo should have comment or be unexported (revive)
generics.go|79 col 1| exported: exported method GenericsDo.Debug should have comment or be unexported (revive)
generics.go|83 col 1| exported: exported method GenericsDo.WithContext should have comment or be unexported (revive)
generics.go|87 col 1| exported: exported method GenericsDo.ReadDB should have comment or be unexported (revive)
generics.go|91 col 1| exported: exported method GenericsDo.WriteDB should have comment or be unexported (revive)
generics.go|95 col 1| exported: exported method GenericsDo.Session should have comment or be unexported (revive)
generics.go|99 col 1| exported: exported method GenericsDo.Clauses should have comment or be unexported (revive)
generics.go|103 col 1| exported: exported method GenericsDo.Returning should have comment or be unexported (revive)

Filtered Findings (53)

internal/parser/export.go|1 col 1| package-comments: should have a package comment (revive)
internal/parser/method.go|12 col 1| exported: exported function DefaultMethodTableName should have comment or be unexported (revive)
internal/utils/common.go|1 col 1| package-comments: should have a package comment (revive)
internal/template/method.go|1 col 1| package-comments: should have a package comment (revive)
field/expr.go|127 col 23| Error return value of builder.WriteString is not checked (errcheck)
field/serializer.go|24 col 13| Error return value of db.AddError is not checked (errcheck)
do.go|263 col 18| Error return value of stmt.WriteByte is not checked (errcheck)
do.go|294 col 18| Error return value of stmt.WriteByte is not checked (errcheck)
field/tag.go|131 col 9| range: should omit 2nd value from range; this loop is equivalent to for k := range ... (revive)
field/tag.go|142 col 9| range: should omit 2nd value from range; this loop is equivalent to for k := range ... (revive)
field/assign_attr.go|81 col 10| range: should omit 2nd value from range; this loop is equivalent to for fn := range ... (revive)
field/tag.go|10 col 2| var-naming: const TagKeyJson should be TagKeyJSON (revive)
field/tag.go|9 col 2| exported: exported const TagKeyGorm should have comment (or a comment on this block) or be unexported (revive)
field/assign_attr.go|115 col 30| unexported-return: exported func Attrs returns unexported type *field.attrs, which can be annoying to use (revive)
field/assign_attr.go|13 col 6| exported: exported type IValues should have comment or be unexported (revive)
field/tag.go|12 col 2| exported: comment on exported const TagKeyGormColumn should be of the form "TagKeyGormColumn ..." (revive)
field/tag.go|41 col 6| exported: exported type TagBuilder should have comment or be unexported (revive)
field/tag.go|45 col 6| exported: exported type Tag should have comment or be unexported (revive)
field/tag.go|47 col 1| exported: exported method Tag.Set should have comment or be unexported (revive)
field/tag.go|52 col 1| exported: exported method Tag.Remove should have comment or be unexported (revive)
field/tag.go|57 col 1| exported: exported method Tag.Build should have comment or be unexported (revive)
field/tag.go|73 col 6| exported: exported type GormTag should have comment or be unexported (revive)
field/tag.go|75 col 1| exported: exported method GormTag.Append should have comment or be unexported (revive)
field/tag.go|84 col 1| exported: exported method GormTag.Set should have comment or be unexported (revive)
field/tag.go|89 col 1| exported: exported method GormTag.Remove should have comment or be unexported (revive)
field/tag.go|94 col 1| exported: exported method GormTag.Build should have comment or be unexported (revive)
field/export.go|327 col 118| unused-parameter: parameter 'relations' seems to be unused, consider removing or renaming it as _ (revive)
field/serializer.go|23 col 33| context-keys-type: should not use basic type string as key in context.WithValue (revive)
field/time.go|81 col 1| exported: exported method Time.Year should have comment or be unexported (revive)
field/expr.go|57 col 6| exported: exported type IColumnName should have comment or be unexported (revive)
field/serializer.go|14 col 6| exported: exported type ValuerType should have comment or be unexported (revive)
field/serializer.go|20 col 1| exported: exported method ValuerType.GormValue should have comment or be unexported (revive)
field/serializer.go|28 col 1| exported: comment on exported type Serializer should be of the form "Serializer ..." (with optional leading article) (revive)
field/association.go|240 col 1| exported: exported method RelateConfig.GetTag should have comment or be unexported (revive)
internal/generate/query.go|17 col 6| exported: exported type FieldParser should have comment or be unexported (revive)
internal/generate/table.go|74 col 37| unused-parameter: parameter 'schemaName' seems to be unused, consider removing or renaming it as _ (revive)
internal/generate/table.go|86 col 35| unused-parameter: parameter 'schemaName' seems to be unused, consider removing or renaming it as _ (revive)
do_options.go|21 col 36| unused-parameter: parameter 'db' seems to be unused, consider removing or renaming it as _ (revive)
do_options.go|9 col 6| exported: exported type DOConfig should have comment or be unexported (revive)
field_options.go|23 col 2| exported: exported var FieldModify should have comment or be unexported (revive)
field_options.go|266 col 2| exported: exported var DefaultMethodTableWithNamer should have comment or be unexported (revive)
internal/generate/section.go|563 col 108| (*Section).checkSQLVar - result err is always nil (unparam)
field/expr.go|425 col 15| func expr.field is unused (unused)
internal/model/options.go|10 col 5| var defaultSchemaNameOpt is unused (unused)
internal/generate/interface.go|446 col 27| func (*InterfaceMethod).checkSQLVarByParams is unused (unused)
internal/generate/interface.go|487 col 27| func (*InterfaceMethod).isParamExist is unused (unused)
internal/generate/section.go|694 col 2| field suffix is unused (unused)
field_options.go|20 col 5| var ns is unused (unused)
generator.go|303 col 4| shadow: declaration of "err" shadows declaration at line 287 (govet)
generator.go|490 col 4| shadow: declaration of "err" shadows declaration at line 470 (govet)
internal/model/base.go|204 col 10| SA1019: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead. (staticcheck)
internal/model/base.go|206 col 10| SA1019: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead. (staticcheck)
internal/model/base.go|208 col 10| SA1019: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead. (staticcheck)

Annotations

Check failure on line 30 in internal/template/method.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] internal/template/method.go#L30

exported: comment on exported const GetInstanceMethod should be of the form "GetInstanceMethod ..." (revive)
Raw output
internal/template/method.go:30:1: exported: comment on exported const GetInstanceMethod should be of the form "GetInstanceMethod ..." (revive)
// GetInstance method
^

Check failure on line 16 in field/generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] field/generics.go#L16

exported: exported function NewGenerics should have comment or be unexported (revive)
Raw output
field/generics.go:16:1: exported: exported function NewGenerics should have comment or be unexported (revive)
func NewGenerics[T any](e expr) GenericsField[T] {
^

Check failure on line 91 in field/generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] field/generics.go#L91

exported: exported function NewGenericsInt should have comment or be unexported (revive)
Raw output
field/generics.go:91:1: exported: exported function NewGenericsInt should have comment or be unexported (revive)
func NewGenericsInt[T any](e expr) GenericsInt[T] {
^

Check failure on line 180 in field/generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] field/generics.go#L180

exported: exported function NewGenericsString should have comment or be unexported (revive)
Raw output
field/generics.go:180:1: exported: exported function NewGenericsString should have comment or be unexported (revive)
func NewGenericsString[T any](e expr) GenericsString[T] {
^

Check failure on line 13 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L13

exported: exported type IGenericsDo should have comment or be unexported (revive)
Raw output
generics.go:13:6: exported: exported type IGenericsDo should have comment or be unexported (revive)
type IGenericsDo[T any, E any] interface {
     ^

Check failure on line 74 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L74

exported: exported type GenericsDo should have comment or be unexported (revive)
Raw output
generics.go:74:6: exported: exported type GenericsDo should have comment or be unexported (revive)
type GenericsDo[T IGenericsDo[T, E], E any] struct {
     ^

Check failure on line 79 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L79

exported: exported method GenericsDo.Debug should have comment or be unexported (revive)
Raw output
generics.go:79:1: exported: exported method GenericsDo.Debug should have comment or be unexported (revive)
func (b GenericsDo[T, E]) Debug() T {
^

Check failure on line 83 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L83

exported: exported method GenericsDo.WithContext should have comment or be unexported (revive)
Raw output
generics.go:83:1: exported: exported method GenericsDo.WithContext should have comment or be unexported (revive)
func (b GenericsDo[T, E]) WithContext(ctx context.Context) T {
^

Check failure on line 87 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L87

exported: exported method GenericsDo.ReadDB should have comment or be unexported (revive)
Raw output
generics.go:87:1: exported: exported method GenericsDo.ReadDB should have comment or be unexported (revive)
func (b GenericsDo[T, E]) ReadDB() T {
^

Check failure on line 91 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L91

exported: exported method GenericsDo.WriteDB should have comment or be unexported (revive)
Raw output
generics.go:91:1: exported: exported method GenericsDo.WriteDB should have comment or be unexported (revive)
func (b GenericsDo[T, E]) WriteDB() T {
^

Check failure on line 95 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L95

exported: exported method GenericsDo.Session should have comment or be unexported (revive)
Raw output
generics.go:95:1: exported: exported method GenericsDo.Session should have comment or be unexported (revive)
func (b GenericsDo[T, E]) Session(config *gorm.Session) T {
^

Check failure on line 99 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L99

exported: exported method GenericsDo.Clauses should have comment or be unexported (revive)
Raw output
generics.go:99:1: exported: exported method GenericsDo.Clauses should have comment or be unexported (revive)
func (b GenericsDo[T, E]) Clauses(conds ...clause.Expression) T {
^

Check failure on line 103 in generics.go

See this annotation in the file changed.

@github-actions github-actions / golangci

[golangci] generics.go#L103

exported: exported method GenericsDo.Returning should have comment or be unexported (revive)
Raw output
generics.go:103:1: exported: exported method GenericsDo.Returning should have comment or be unexported (revive)
func (b GenericsDo[T, E]) Returning(value interface{}, columns ...string) T {
^