Preparing report...

Report for github.com/reearth/reearth-backend

A+    Excellent!    Found 261 issues across 461 files

Tweet

gofmt100%

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

No problems detected. Good job!


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!


golint44%

Golint is a linter for Go source code.

    • reearth-backend/pkg/log/gceformatter.go
    • Line 46: warning: exported var ErrSkipNotFound should have comment or be unexported (golint)
    • Line 78: warning: exported type GCEFormatter should have comment or be unexported (golint)
    • Line 82: warning: exported function NewGCEFormatter should have comment or be unexported (golint)
    • Line 86: warning: exported method GCEFormatter.Format should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/encoding/czml.go
    • Line 14: warning: exported type CZMLEncoder should have comment or be unexported (golint)
    • Line 18: warning: exported function NewCZMLEncoder should have comment or be unexported (golint)
    • Line 248: warning: exported method CZMLEncoder.Encode should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interfaces/user.go
    • Line 15: warning: exported var ErrUserInvalidPasswordConfirmation should have comment or be unexported (golint)
    • Line 20: warning: exported type SignupParam should have comment or be unexported (golint)
    • Line 29: warning: exported type UpdateMeParam should have comment or be unexported (golint)
    • Line 38: warning: exported type User should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/property.go
    • Line 15: warning: exported type PropertyDocument should have comment or be unexported (golint)
    • Line 22: warning: exported type PropertyFieldDocument should have comment or be unexported (golint)
    • Line 29: warning: exported type PropertyLinkDocument should have comment or be unexported (golint)
    • Line 35: warning: exported type PropertyItemDocument should have comment or be unexported (golint)
    • Line 44: warning: exported type PropertyConsumer should have comment or be unexported (golint)
    • Line 48: warning: exported method PropertyConsumer.Consume should have comment or be unexported (golint)
    • Line 65: warning: exported type PropertyBatchConsumer should have comment or be unexported (golint)
    • Line 71: warning: exported method PropertyBatchConsumer.Consume should have comment or be unexported (golint)
    • Line 159: warning: exported function NewProperty should have comment or be unexported (golint)
    • Line 178: warning: exported function NewProperties should have comment or be unexported (golint)
    • Line 285: warning: exported method PropertyDocument.Model should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/scalar.go
    • Line 17: warning: exported function MarshalURL should have comment or be unexported (golint)
    • Line 23: warning: exported function UnmarshalURL should have comment or be unexported (golint)
    • Line 34: warning: exported function MarshalLang should have comment or be unexported (golint)
    • Line 40: warning: exported function UnmarshalLang should have comment or be unexported (golint)
    • Line 54: warning: exported function MarshalID should have comment or be unexported (golint)
    • Line 60: warning: exported function UnmarshalID should have comment or be unexported (golint)
    • Line 67: warning: exported function MarshalCursor should have comment or be unexported (golint)
    • Line 73: warning: exported function UnmarshalCursor should have comment or be unexported (golint)
    • Line 80: warning: exported function MarshalPluginID should have comment or be unexported (golint)
    • Line 86: warning: exported function UnmarshalPluginID should have comment or be unexported (golint)
    • Line 93: warning: exported function MarshalPluginExtensionID should have comment or be unexported (golint)
    • Line 99: warning: exported function UnmarshalPluginExtensionID should have comment or be unexported (golint)
    • Line 106: warning: exported function MarshalPropertySchemaID should have comment or be unexported (golint)
    • Line 112: warning: exported function UnmarshalPropertySchemaID should have comment or be unexported (golint)
    • Line 119: warning: exported function MarshalPropertySchemaFieldID should have comment or be unexported (golint)
    • Line 125: warning: exported function UnmarshalPropertySchemaFieldID should have comment or be unexported (golint)
    • Line 132: warning: exported function MarshalDatasetSchemaFieldID should have comment or be unexported (golint)
    • Line 138: warning: exported function UnmarshalDatasetSchemaFieldID should have comment or be unexported (golint)
    • Line 145: warning: exported function MarshalMap should have comment or be unexported (golint)
    • Line 151: warning: exported function UnmarshalMap should have comment or be unexported (golint)
    • reearth-backend/internal/app/jwt.go
    • Line 29: warning: exported type JSONWebKeys should have comment or be unexported (golint)
    • Line 38: warning: exported type Jwks should have comment or be unexported (golint)
    • Line 42: warning: exported type JwksSyncOnce should have comment or be unexported (golint)
    • Line 47: warning: exported method JwksSyncOnce.GetJwks should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/infobox_field_builder.go
    • Line 12: warning: exported function NewInfoboxField should have comment or be unexported (golint)
    • Line 16: warning: exported method InfoboxFieldBuilder.Build should have comment or be unexported (golint)
    • Line 25: warning: exported method InfoboxFieldBuilder.MustBuild should have comment or be unexported (golint)
    • Line 33: warning: exported method InfoboxFieldBuilder.ID should have comment or be unexported (golint)
    • Line 38: warning: exported method InfoboxFieldBuilder.NewID should have comment or be unexported (golint)
    • Line 43: warning: exported method InfoboxFieldBuilder.Plugin should have comment or be unexported (golint)
    • Line 48: warning: exported method InfoboxFieldBuilder.Extension should have comment or be unexported (golint)
    • Line 53: warning: exported method InfoboxFieldBuilder.Property should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/team.go
    • Line 13: warning: exported type Team should have comment or be unexported (golint)
    • Line 18: warning: exported function NewTeam should have comment or be unexported (golint)
    • Line 24: warning: exported method Team.FindByUser should have comment or be unexported (golint)
    • Line 37: warning: exported method Team.FindByIDs should have comment or be unexported (golint)
    • Line 52: warning: exported method Team.FindByID should have comment or be unexported (golint)
    • Line 63: warning: exported method Team.Save should have comment or be unexported (golint)
    • Line 71: warning: exported method Team.SaveAll should have comment or be unexported (golint)
    • Line 81: warning: exported method Team.Remove should have comment or be unexported (golint)
    • Line 89: warning: exported method Team.RemoveAll should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/loader.go
    • Line 10: warning: exported type Loader should have comment or be unexported (golint)
    • Line 11: warning: exported type LoaderByScene should have comment or be unexported (golint)
    • Line 13: warning: error var WalkerSkipChildren should have name of the form ErrFoo (golint)
    • Line 13: warning: exported var WalkerSkipChildren should have comment or be unexported (golint)
    • Line 15: warning: exported function LoaderFrom should have comment or be unexported (golint)
    • Line 35: warning: exported function LoaderFromMap should have comment or be unexported (golint)
    • Line 49: warning: exported method Loader.Walk should have comment or be unexported (golint)
    • reearth-backend/pkg/property/value_type.go
    • Line 36: warning: comment on exported const ValueTypePolygon should be of the form "ValueTypePolygon ..." (golint)
    • Line 38: warning: comment on exported const ValueTypeRect should be of the form "ValueTypeRect ..." (golint)
    • Line 253: warning: exported method ValueType.MustBeValue should have comment or be unexported (golint)
    • Line 503: warning: exported method ValueType.MarshalJSON should have comment or be unexported (golint)
    • Line 510: warning: exported method ValueType.UnmarshalJSON should have comment or be unexported (golint)
    • Line 523: warning: exported method ValueType.MarshalText should have comment or be unexported (golint)
    • Line 530: warning: exported method ValueType.UnmarshalText should have comment or be unexported (golint)
    • Line 601: warning: exported method Value.MarshalJSON should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/property_schema.go
    • Line 10: warning: exported type PropertySchemaDocument should have comment or be unexported (golint)
    • Line 17: warning: exported type PropertySchemaFieldDocument should have comment or be unexported (golint)
    • Line 31: warning: exported type PropertySchemaFieldChoiceDocument should have comment or be unexported (golint)
    • Line 36: warning: exported type PropertyLinkableFieldsDocument should have comment or be unexported (golint)
    • Line 41: warning: exported type PropertyPointerDocument should have comment or be unexported (golint)
    • Line 47: warning: exported type PropertyConditonDocument should have comment or be unexported (golint)
    • Line 53: warning: exported type PropertySchemaGroupDocument should have comment or be unexported (golint)
    • Line 61: warning: exported type PropertySchemaConsumer should have comment or be unexported (golint)
    • Line 65: warning: exported method PropertySchemaConsumer.Consume should have comment or be unexported (golint)
    • Line 82: warning: exported function NewPropertySchemaField should have comment or be unexported (golint)
    • Line 111: warning: exported function NewPropertySchema should have comment or be unexported (golint)
    • Line 131: warning: exported function NewPropertySchemas should have comment or be unexported (golint)
    • Line 149: warning: exported function ToModelPropertySchemaField should have comment or be unexported (golint)
    • Line 181: warning: exported method PropertySchemaDocument.Model should have comment or be unexported (golint)
    • Line 275: warning: exported function ToDocPropertyLinkableFields should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_dataset.go
    • Line 11: warning: exported type DatasetControllerConfig should have comment or be unexported (golint)
    • Line 15: warning: exported type DatasetController should have comment or be unexported (golint)
    • Line 19: warning: exported function NewDatasetController should have comment or be unexported (golint)
    • Line 30: warning: exported method DatasetController.UpdateDatasetSchema should have comment or be unexported (golint)
    • Line 41: warning: exported method DatasetController.AddDynamicDatasetSchema should have comment or be unexported (golint)
    • Line 52: warning: exported method DatasetController.AddDynamicDataset should have comment or be unexported (golint)
    • Line 68: warning: exported method DatasetController.ImportDataset should have comment or be unexported (golint)
    • Line 81: warning: exported method DatasetController.ImportDatasetFromGoogleSheet should have comment or be unexported (golint)
    • Line 96: warning: exported method DatasetController.GraphFetchSchema should have comment or be unexported (golint)
    • Line 110: warning: exported method DatasetController.FindSchemaByScene should have comment or be unexported (golint)
    • Line 135: warning: exported method DatasetController.FindDynamicSchemasByScene should have comment or be unexported (golint)
    • Line 149: warning: exported method DatasetController.FindBySchema should have comment or be unexported (golint)
    • Line 177: warning: exported method DatasetController.Sync should have comment or be unexported (golint)
    • Line 200: warning: exported method DatasetController.RemoveDatasetSchema should have comment or be unexported (golint)
    • Line 212: warning: exported method DatasetController.AddDatasetSchema should have comment or be unexported (golint)
    • reearth-backend/pkg/plugin/manifest/schema_gen.go
    • Line 5: warning: exported type Choice should have comment or be unexported (golint)
    • Line 11: warning: exported type Extension should have comment or be unexported (golint)
    • Line 21: warning: exported type ID should have comment or be unexported (golint)
    • Line 23: warning: exported type Id should have comment or be unexported (golint)
    • Line 25: warning: exported type PropertyCondition should have comment or be unexported (golint)
    • Line 31: warning: exported type PropertyLinkableFields should have comment or be unexported (golint)
    • Line 36: warning: exported type PropertyPointer should have comment or be unexported (golint)
    • Line 41: warning: exported type PropertySchema should have comment or be unexported (golint)
    • Line 47: warning: exported type PropertySchemaField should have comment or be unexported (golint)
    • Line 62: warning: exported type PropertySchemaGroup should have comment or be unexported (golint)
    • Line 72: warning: exported type Root should have comment or be unexported (golint)
    • Line 85: warning: exported type Valuetype should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/dataset_schema.go
    • Line 12: warning: exported type DatasetSchemaDocument should have comment or be unexported (golint)
    • Line 22: warning: exported type DatasetSchemaFieldDocument should have comment or be unexported (golint)
    • Line 29: warning: exported type DatasetSchemaConsumer should have comment or be unexported (golint)
    • Line 33: warning: exported method DatasetSchemaConsumer.Consume should have comment or be unexported (golint)
    • Line 50: warning: exported method DatasetSchemaDocument.Model should have comment or be unexported (golint)
    • Line 97: warning: exported function NewDatasetSchema should have comment or be unexported (golint)
    • Line 122: warning: exported function NewDatasetSchemas should have comment or be unexported (golint)
    • reearth-backend/pkg/user/team.go
    • Line 5: warning: exported type Team should have comment or be unexported (golint)
    • Line 11: warning: exported method Team.ID should have comment or be unexported (golint)
    • Line 15: warning: exported method Team.Name should have comment or be unexported (golint)
    • Line 19: warning: exported method Team.Members should have comment or be unexported (golint)
    • Line 23: warning: exported method Team.Rename should have comment or be unexported (golint)
    • Line 27: warning: exported method Team.IsPersonal should have comment or be unexported (golint)
    • reearth-backend/pkg/property/schema_group.go
    • Line 27: warning: exported method SchemaGroup.IDRef should have comment or be unexported (golint)
    • Line 34: warning: exported method SchemaGroup.Schema should have comment or be unexported (golint)
    • Line 41: warning: exported method SchemaGroup.SchemaRef should have comment or be unexported (golint)
    • Line 81: warning: exported method SchemaGroup.HasField should have comment or be unexported (golint)
    • Line 125: warning: exported method SchemaGroup.SetTitle should have comment or be unexported (golint)
    • reearth-backend/pkg/property/sealed.go
    • Line 10: warning: exported type Sealed should have comment or be unexported (golint)
    • Line 18: warning: exported type SealedItem should have comment or be unexported (golint)
    • Line 27: warning: exported type SealedField should have comment or be unexported (golint)
    • Line 34: warning: exported function Seal should have comment or be unexported (golint)
    • Line 56: warning: exported function SealProperty should have comment or be unexported (golint)
    • Line 115: warning: exported method Sealed.Interface should have comment or be unexported (golint)
    • Line 131: warning: exported method SealedItem.Interface should have comment or be unexported (golint)
    • Line 167: warning: exported method Sealed.Item should have comment or be unexported (golint)
    • Line 182: warning: exported method Sealed.ItemBy should have comment or be unexported (golint)
    • Line 195: warning: exported method Sealed.ItemBySchemaGroup should have comment or be unexported (golint)
    • Line 207: warning: exported method Sealed.Field should have comment or be unexported (golint)
    • Line 219: warning: exported method Sealed.FieldBy should have comment or be unexported (golint)
    • Line 235: warning: exported method SealedItem.Match should have comment or be unexported (golint)
    • Line 242: warning: exported method SealedItem.Group should have comment or be unexported (golint)
    • Line 254: warning: exported method SealedItem.Field should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/property.go
    • Line 14: warning: exported type Property should have comment or be unexported (golint)
    • Line 19: warning: exported function NewProperty should have comment or be unexported (golint)
    • Line 25: warning: exported method Property.FindByID should have comment or be unexported (golint)
    • Line 36: warning: exported method Property.FindByIDs should have comment or be unexported (golint)
    • Line 53: warning: exported method Property.FindByDataset should have comment or be unexported (golint)
    • Line 66: warning: exported method Property.FindLinkedAll should have comment or be unexported (golint)
    • Line 83: warning: exported method Property.Save should have comment or be unexported (golint)
    • Line 91: warning: exported method Property.SaveAll should have comment or be unexported (golint)
    • Line 101: warning: exported method Property.Remove should have comment or be unexported (golint)
    • Line 109: warning: exported method Property.RemoveAll should have comment or be unexported (golint)
    • Line 119: warning: exported method Property.RemoveByScene should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_asset.go
    • Line 11: warning: exported type AssetControlerConfig should have comment or be unexported (golint)
    • Line 15: warning: exported type AssetController should have comment or be unexported (golint)
    • Line 19: warning: exported function NewAssetController should have comment or be unexported (golint)
    • Line 30: warning: exported method AssetController.Create should have comment or be unexported (golint)
    • Line 42: warning: exported method AssetController.Remove should have comment or be unexported (golint)
    • Line 51: warning: exported method AssetController.FindByTeam should have comment or be unexported (golint)
    • reearth-backend/pkg/property/schema_field_builder.go
    • Line 10: warning: exported type SchemaFieldBuilder should have comment or be unexported (golint)
    • Line 14: warning: exported function NewSchemaField should have comment or be unexported (golint)
    • Line 18: warning: exported method SchemaFieldBuilder.Build should have comment or be unexported (golint)
    • Line 34: warning: exported method SchemaFieldBuilder.MustBuild should have comment or be unexported (golint)
    • Line 42: warning: exported method SchemaFieldBuilder.ID should have comment or be unexported (golint)
    • Line 47: warning: exported method SchemaFieldBuilder.Type should have comment or be unexported (golint)
    • Line 52: warning: exported method SchemaFieldBuilder.Name should have comment or be unexported (golint)
    • Line 57: warning: exported method SchemaFieldBuilder.Description should have comment or be unexported (golint)
    • Line 62: warning: exported method SchemaFieldBuilder.Prefix should have comment or be unexported (golint)
    • Line 67: warning: exported method SchemaFieldBuilder.Suffix should have comment or be unexported (golint)
    • Line 72: warning: exported method SchemaFieldBuilder.DefaultValue should have comment or be unexported (golint)
    • Line 82: warning: exported method SchemaFieldBuilder.UI should have comment or be unexported (golint)
    • Line 87: warning: exported method SchemaFieldBuilder.UIRef should have comment or be unexported (golint)
    • Line 96: warning: exported method SchemaFieldBuilder.Min should have comment or be unexported (golint)
    • Line 102: warning: exported method SchemaFieldBuilder.Max should have comment or be unexported (golint)
    • Line 108: warning: exported method SchemaFieldBuilder.MinRef should have comment or be unexported (golint)
    • Line 118: warning: exported method SchemaFieldBuilder.MaxRef should have comment or be unexported (golint)
    • Line 128: warning: exported method SchemaFieldBuilder.Choices should have comment or be unexported (golint)
    • Line 140: warning: exported method SchemaFieldBuilder.IsAvailableIf should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/common.go
    • Line 150: warning: exported type SceneDeleter should have comment or be unexported (golint)
    • Line 159: warning: exported method SceneDeleter.Delete should have comment or be unexported (golint)
    • Line 208: warning: exported type ProjectDeleter should have comment or be unexported (golint)
    • Line 214: warning: exported method ProjectDeleter.Delete should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/property_schema.go
    • Line 15: warning: exported type PropertySchema should have comment or be unexported (golint)
    • Line 20: warning: exported function NewPropertySchema should have comment or be unexported (golint)
    • Line 30: warning: exported method PropertySchema.FindByID should have comment or be unexported (golint)
    • Line 46: warning: exported method PropertySchema.FindByIDs should have comment or be unexported (golint)
    • Line 66: warning: exported method PropertySchema.Save should have comment or be unexported (golint)
    • Line 78: warning: exported method PropertySchema.SaveAll should have comment or be unexported (golint)
    • Line 91: warning: exported method PropertySchema.Remove should have comment or be unexported (golint)
    • Line 100: warning: exported method PropertySchema.RemoveAll should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_property.go
    • Line 13: warning: exported type PropertyControllerConfig should have comment or be unexported (golint)
    • Line 17: warning: exported type PropertyController should have comment or be unexported (golint)
    • Line 21: warning: exported function NewPropertyController should have comment or be unexported (golint)
    • Line 32: warning: exported method PropertyController.UpdateValue should have comment or be unexported (golint)
    • Line 53: warning: exported method PropertyController.RemoveField should have comment or be unexported (golint)
    • Line 67: warning: exported method PropertyController.UploadFile should have comment or be unexported (golint)
    • Line 83: warning: exported method PropertyController.LinkValue should have comment or be unexported (golint)
    • Line 103: warning: exported method PropertyController.UnlinkValue should have comment or be unexported (golint)
    • Line 118: warning: exported method PropertyController.AddItem should have comment or be unexported (golint)
    • Line 141: warning: exported method PropertyController.MoveItem should have comment or be unexported (golint)
    • Line 157: warning: exported method PropertyController.RemoveItem should have comment or be unexported (golint)
    • Line 171: warning: exported method PropertyController.UpdateItems should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interfaces/layer.go
    • Line 15: warning: exported type AddLayerItemInput should have comment or be unexported (golint)
    • Line 25: warning: exported type AddLayerGroupInput should have comment or be unexported (golint)
    • Line 35: warning: exported type UpdateLayerInput should have comment or be unexported (golint)
    • Line 41: warning: exported type MoveLayerInput should have comment or be unexported (golint)
    • Line 47: warning: exported type AddInfoboxFieldParam should have comment or be unexported (golint)
    • Line 54: warning: exported type MoveInfoboxFieldParam should have comment or be unexported (golint)
    • Line 60: warning: exported type RemoveInfoboxFieldParam should have comment or be unexported (golint)
    • Line 64: warning: exported type ImportLayerParam should have comment or be unexported (golint)
    • Line 71: warning: exported var ErrParentLayerNotFound should have comment or be unexported (golint)
    • Line 86: warning: exported type Layer should have comment or be unexported (golint)
    • reearth-backend/internal/graphql/resolver_layer.go
    • Line 11: warning: exported method Resolver.LayerItem should have comment or be unexported (golint)
    • Line 15: warning: exported method Resolver.LayerGroup should have comment or be unexported (golint)
    • Line 19: warning: exported method Resolver.Infobox should have comment or be unexported (golint)
    • Line 23: warning: exported method Resolver.InfoboxField should have comment or be unexported (golint)
    • Line 27: warning: exported method Resolver.MergedLayer should have comment or be unexported (golint)
    • Line 31: warning: exported method Resolver.MergedInfobox should have comment or be unexported (golint)
    • Line 35: warning: exported method Resolver.MergedInfoboxField should have comment or be unexported (golint)
    • reearth-backend/internal/graphql/resolver_property.go
    • Line 13: warning: exported method Resolver.Property should have comment or be unexported (golint)
    • Line 17: warning: exported method Resolver.PropertyField should have comment or be unexported (golint)
    • Line 21: warning: exported method Resolver.PropertyFieldLink should have comment or be unexported (golint)
    • Line 25: warning: exported method Resolver.MergedProperty should have comment or be unexported (golint)
    • Line 29: warning: exported method Resolver.MergedPropertyGroup should have comment or be unexported (golint)
    • Line 33: warning: exported method Resolver.MergedPropertyField should have comment or be unexported (golint)
    • Line 37: warning: exported method Resolver.PropertyGroupList should have comment or be unexported (golint)
    • Line 41: warning: exported method Resolver.PropertyGroup should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interfaces/property.go
    • Line 13: warning: exported type UpdatePropertyValueParam should have comment or be unexported (golint)
    • Line 19: warning: exported type RemovePropertyFieldParam should have comment or be unexported (golint)
    • Line 24: warning: exported type UploadFileParam should have comment or be unexported (golint)
    • Line 30: warning: exported type LinkPropertyValueParam should have comment or be unexported (golint)
    • Line 36: warning: exported type UnlinkPropertyValueParam should have comment or be unexported (golint)
    • Line 41: warning: exported type AddPropertyItemParam should have comment or be unexported (golint)
    • Line 48: warning: exported type MovePropertyItemParam should have comment or be unexported (golint)
    • Line 54: warning: exported type RemovePropertyItemParam should have comment or be unexported (golint)
    • Line 59: warning: exported type UpdatePropertyItemsParam should have comment or be unexported (golint)
    • Line 65: warning: exported type UpdatePropertyItemsOperationParam should have comment or be unexported (golint)
    • Line 73: warning: exported var ErrPropertyNotFound should have comment or be unexported (golint)
    • Line 83: warning: exported type Property should have comment or be unexported (golint)
    • reearth-backend/pkg/kml/kml.go
    • Line 7: warning: exported type Collection should have comment or be unexported (golint)
    • Line 13: warning: exported type Placemark should have comment or be unexported (golint)
    • Line 20: warning: exported type BoundaryIs should have comment or be unexported (golint)
    • Line 23: warning: exported type LinearRing should have comment or be unexported (golint)
    • Line 26: warning: exported type Point should have comment or be unexported (golint)
    • Line 30: warning: exported type Polygon should have comment or be unexported (golint)
    • Line 34: warning: exported type LineString should have comment or be unexported (golint)
    • Line 37: warning: exported type PointFields should have comment or be unexported (golint)
    • Line 42: warning: exported type IconStyle should have comment or be unexported (golint)
    • Line 47: warning: exported type Icon should have comment or be unexported (golint)
    • Line 51: warning: comment on exported type Style should be of the form "Style ..." (with optional leading article) (golint)
    • Line 59: warning: comment on exported type LineStyle should be of the form "LineStyle ..." (with optional leading article) (golint)
    • Line 64: warning: exported type PolyStyle should have comment or be unexported (golint)
    • reearth-backend/internal/graphql/dataloader/context.go
    • Line 18: warning: exported type DataLoaders should have comment or be unexported (golint)
    • Line 33: warning: exported function DataLoadersFromContext should have comment or be unexported (golint)
    • Line 37: warning: exported function DataLoadersKey should have comment or be unexported (golint)
    • Line 41: warning: exported function NewDataLoaders should have comment or be unexported (golint)
    • Line 58: warning: exported function NewOrdinaryDataLoaders should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/merging/merger.go
    • Line 11: warning: exported type Merger should have comment or be unexported (golint)
    • Line 16: warning: exported method Merger.MergeLayer should have comment or be unexported (golint)
    • Line 60: warning: exported method Merger.MergeLayerFromID should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/loader_layer.go
    • Line 10: warning: exported method LayerController.Fetch should have comment or be unexported (golint)
    • Line 29: warning: exported method LayerController.FetchGroup should have comment or be unexported (golint)
    • Line 43: warning: exported method LayerController.FetchItem should have comment or be unexported (golint)
    • Line 57: warning: exported method LayerController.FetchParent should have comment or be unexported (golint)
    • Line 66: warning: exported method LayerController.FetchByProperty should have comment or be unexported (golint)
    • Line 75: warning: exported method LayerController.FetchMerged should have comment or be unexported (golint)
    • Line 84: warning: exported method LayerController.FetchParentAndMerged should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interfaces/dataset.go
    • Line 13: warning: exported type AddDatasetSchemaParam should have comment or be unexported (golint)
    • Line 19: warning: exported type AddDynamicDatasetSchemaParam should have comment or be unexported (golint)
    • Line 23: warning: exported type AddDynamicDatasetParam should have comment or be unexported (golint)
    • Line 32: warning: exported type ImportDatasetParam should have comment or be unexported (golint)
    • Line 38: warning: exported type ImportDatasetFromGoogleSheetParam should have comment or be unexported (golint)
    • Line 46: warning: exported type RemoveDatasetSchemaParam should have comment or be unexported (golint)
    • Line 51: warning: exported type UpdateDatasetSchemaParam should have comment or be unexported (golint)
    • Line 57: warning: exported var ErrNoDataSourceAvailable should have comment or be unexported (golint)
    • Line 62: warning: exported type Dataset should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/project.go
    • Line 15: warning: exported type Project should have comment or be unexported (golint)
    • Line 20: warning: exported function NewProject should have comment or be unexported (golint)
    • Line 26: warning: exported method Project.FindByTeam should have comment or be unexported (golint)
    • Line 54: warning: exported method Project.FindByIDs should have comment or be unexported (golint)
    • Line 71: warning: exported method Project.FindByID should have comment or be unexported (golint)
    • Line 82: warning: exported method Project.FindByPublicName should have comment or be unexported (golint)
    • Line 97: warning: exported method Project.CountByTeam should have comment or be unexported (golint)
    • Line 109: warning: exported method Project.Save should have comment or be unexported (golint)
    • Line 118: warning: exported method Project.Remove should have comment or be unexported (golint)
    • reearth-backend/pkg/user/auth.go
    • Line 5: warning: exported type Auth should have comment or be unexported (golint)
    • Line 10: warning: exported function AuthFromAuth0Sub should have comment or be unexported (golint)
    • Line 18: warning: exported method Auth.IsAuth0 should have comment or be unexported (golint)
    • reearth-backend/pkg/dataset/csvparser.go
    • Line 22: warning: exported type DatasetCSVParser should have comment or be unexported (golint)
    • Line 30: warning: exported function NewCSVParser should have comment or be unexported (golint)
    • Line 40: warning: exported method DatasetCSVParser.Init should have comment or be unexported (golint)
    • Line 78: warning: exported method DatasetCSVParser.GuessSchema should have comment or be unexported (golint)
    • Line 115: warning: exported method DatasetCSVParser.ReadAll should have comment or be unexported (golint)
    • Line 197: warning: exported method DatasetCSVParser.CheckCompatible should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/dataset.go
    • Line 28: warning: exported type Dataset should have comment or be unexported (golint)
    • Line 42: warning: exported function NewDataset should have comment or be unexported (golint)
    • Line 58: warning: exported method Dataset.DynamicSchemaFields should have comment or be unexported (golint)
    • Line 66: warning: exported method Dataset.UpdateDatasetSchema should have comment or be unexported (golint)
    • Line 98: warning: exported method Dataset.AddDynamicDatasetSchema should have comment or be unexported (golint)
    • Line 131: warning: exported method Dataset.AddDynamicDataset should have comment or be unexported (golint)
    • Line 184: warning: exported method Dataset.ImportDataset should have comment or be unexported (golint)
    • Line 200: warning: exported method Dataset.ImportDatasetFromGoogleSheet should have comment or be unexported (golint)
    • Line 353: warning: exported method Dataset.Fetch should have comment or be unexported (golint)
    • Line 361: warning: exported method Dataset.GraphFetch should have comment or be unexported (golint)
    • Line 390: warning: exported method Dataset.FetchSchema should have comment or be unexported (golint)
    • Line 399: warning: exported method Dataset.GraphFetchSchema should have comment or be unexported (golint)
    • Line 431: warning: exported method Dataset.FindBySchema should have comment or be unexported (golint)
    • Line 440: warning: exported method Dataset.FindSchemaByScene should have comment or be unexported (golint)
    • Line 448: warning: exported method Dataset.FindDynamicSchemaByScene should have comment or be unexported (golint)
    • Line 452: warning: exported method Dataset.Sync should have comment or be unexported (golint)
    • Line 529: warning: exported method Dataset.AddDatasetSchema should have comment or be unexported (golint)
    • Line 564: warning: exported method Dataset.RemoveDatasetSchema should have comment or be unexported (golint)
    • reearth-backend/pkg/builtin/main.go
    • Line 4: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 17: warning: don't use underscores in Go names; var pluginManifestJSON_ja should be pluginManifestJSONJa (golint)
    • Line 22: warning: comment on exported var PropertySchemaIDVisualizerCesium should be of the form "PropertySchemaIDVisualizerCesium ..." (golint)
    • Line 25: warning: comment on exported var PropertySchemaIDInfobox should be of the form "PropertySchemaIDInfobox ..." (golint)
    • Line 28: warning: exported function GetPropertySchemaByVisualizer should have comment or be unexported (golint)
    • Line 37: warning: exported function MustPropertySchemaByVisualizer should have comment or be unexported (golint)
    • Line 45: warning: exported function GetPropertySchema should have comment or be unexported (golint)
    • Line 54: warning: exported function Plugin should have comment or be unexported (golint)
    • Line 58: warning: exported function GetPlugin should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/initializer.go
    • Line 14: warning: exported var ErrInitializationInfobox should have comment or be unexported (golint)
    • Line 20: warning: exported type InitializerResult should have comment or be unexported (golint)
    • Line 26: warning: exported method InitializerResult.RootLayer should have comment or be unexported (golint)
    • Line 30: warning: exported method InitializerResult.RootLayerRef should have comment or be unexported (golint)
    • Line 34: warning: exported method InitializerResult.RootLayerGroup should have comment or be unexported (golint)
    • Line 38: warning: exported method InitializerResult.RootLayerItem should have comment or be unexported (golint)
    • Line 42: warning: exported type Initializer should have comment or be unexported (golint)
    • Line 57: warning: exported method Initializer.Clone should have comment or be unexported (golint)
    • Line 97: warning: exported method Initializer.Layer should have comment or be unexported (golint)
    • Line 169: warning: exported method Initializer.MustBeLayer should have comment or be unexported (golint)
    • Line 177: warning: exported type InitializerInfobox should have comment or be unexported (golint)
    • Line 183: warning: exported method InitializerInfobox.Clone should have comment or be unexported (golint)
    • Line 203: warning: exported method InitializerInfobox.Infobox should have comment or be unexported (golint)
    • Line 242: warning: exported type InitializerInfoboxField should have comment or be unexported (golint)
    • Line 250: warning: exported method InitializerInfoboxField.Clone should have comment or be unexported (golint)
    • Line 264: warning: exported method InitializerInfoboxField.InfoboxField should have comment or be unexported (golint)
    • reearth-backend/pkg/scene/widget.go
    • Line 7: warning: exported type Widget should have comment or be unexported (golint)
    • Line 15: warning: exported function NewWidget should have comment or be unexported (golint)
    • Line 29: warning: exported function MustNewWidget should have comment or be unexported (golint)
    • Line 37: warning: exported method Widget.ID should have comment or be unexported (golint)
    • Line 41: warning: exported method Widget.Plugin should have comment or be unexported (golint)
    • Line 45: warning: exported method Widget.Extension should have comment or be unexported (golint)
    • Line 49: warning: exported method Widget.Property should have comment or be unexported (golint)
    • Line 53: warning: exported method Widget.Enabled should have comment or be unexported (golint)
    • Line 57: warning: exported method Widget.SetEnabled should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/team.go
    • Line 13: warning: exported type Team should have comment or be unexported (golint)
    • Line 21: warning: exported function NewTeam should have comment or be unexported (golint)
    • Line 30: warning: exported method Team.Fetch should have comment or be unexported (golint)
    • Line 39: warning: exported method Team.FindByUser should have comment or be unexported (golint)
    • Line 48: warning: exported method Team.Create should have comment or be unexported (golint)
    • Line 82: warning: exported method Team.Update should have comment or be unexported (golint)
    • Line 120: warning: exported method Team.AddMember should have comment or be unexported (golint)
    • Line 166: warning: exported method Team.RemoveMember should have comment or be unexported (golint)
    • Line 211: warning: exported method Team.UpdateMember should have comment or be unexported (golint)
    • Line 256: warning: exported method Team.Remove should have comment or be unexported (golint)
    • reearth-backend/pkg/czml/czml.go
    • Line 3: warning: exported type Feature should have comment or be unexported (golint)
    • Line 11: warning: exported type Polyline should have comment or be unexported (golint)
    • Line 16: warning: exported type Polygon should have comment or be unexported (golint)
    • Line 24: warning: exported type Point should have comment or be unexported (golint)
    • Line 28: warning: exported type Position should have comment or be unexported (golint)
    • Line 31: warning: exported type Material should have comment or be unexported (golint)
    • Line 35: warning: exported type PolylineOutline should have comment or be unexported (golint)
    • Line 38: warning: exported type SolidColor should have comment or be unexported (golint)
    • Line 41: warning: exported type Color should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/decoding/shp.go
    • Line 10: warning: exported type ShapeReader should have comment or be unexported (golint)
    • Line 15: warning: exported type ShapeDecoder should have comment or be unexported (golint)
    • Line 20: warning: exported function NewShapeDecoder should have comment or be unexported (golint)
    • Line 61: warning: exported method ShapeDecoder.Decode should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/encoding/exporter.go
    • Line 11: warning: exported type Exporter should have comment or be unexported (golint)
    • Line 17: warning: exported method Exporter.ExportLayerByID should have comment or be unexported (golint)
    • Line 28: warning: exported method Exporter.ExportLayer should have comment or be unexported (golint)
    • Line 39: warning: exported method Exporter.Encode should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/dataset.go
    • Line 14: warning: exported type Dataset should have comment or be unexported (golint)
    • Line 19: warning: exported function NewDataset should have comment or be unexported (golint)
    • Line 25: warning: exported method Dataset.FindByID should have comment or be unexported (golint)
    • Line 36: warning: exported method Dataset.FindByIDs should have comment or be unexported (golint)
    • Line 53: warning: exported method Dataset.FindBySchema should have comment or be unexported (golint)
    • Line 82: warning: exported method Dataset.FindBySchemaAll should have comment or be unexported (golint)
    • Line 96: warning: exported method Dataset.FindGraph should have comment or be unexported (golint)
    • Line 119: warning: exported method Dataset.Save should have comment or be unexported (golint)
    • Line 127: warning: exported method Dataset.SaveAll should have comment or be unexported (golint)
    • Line 137: warning: exported method Dataset.Remove should have comment or be unexported (golint)
    • Line 145: warning: exported method Dataset.RemoveAll should have comment or be unexported (golint)
    • Line 155: warning: exported method Dataset.RemoveByScene should have comment or be unexported (golint)
    • reearth-backend/pkg/user/builder.go
    • Line 8: warning: exported type Builder should have comment or be unexported (golint)
    • Line 12: warning: exported function New should have comment or be unexported (golint)
    • Line 16: warning: exported method Builder.Build should have comment or be unexported (golint)
    • Line 23: warning: exported method Builder.MustBuild should have comment or be unexported (golint)
    • Line 31: warning: exported method Builder.ID should have comment or be unexported (golint)
    • Line 36: warning: exported method Builder.NewID should have comment or be unexported (golint)
    • Line 41: warning: exported method Builder.Name should have comment or be unexported (golint)
    • Line 46: warning: exported method Builder.Email should have comment or be unexported (golint)
    • Line 51: warning: exported method Builder.Team should have comment or be unexported (golint)
    • Line 56: warning: exported method Builder.Lang should have comment or be unexported (golint)
    • Line 61: warning: exported method Builder.Theme should have comment or be unexported (golint)
    • Line 66: warning: exported method Builder.LangFrom should have comment or be unexported (golint)
    • Line 75: warning: exported method Builder.Auths should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/property.go
    • Line 17: warning: exported type Property should have comment or be unexported (golint)
    • Line 30: warning: exported function NewProperty should have comment or be unexported (golint)
    • Line 45: warning: exported method Property.Fetch should have comment or be unexported (golint)
    • Line 54: warning: exported method Property.FetchSchema should have comment or be unexported (golint)
    • Line 62: warning: exported method Property.FetchMerged should have comment or be unexported (golint)
    • Line 94: warning: exported method Property.UpdateValue should have comment or be unexported (golint)
    • Line 139: warning: exported method Property.RemoveField should have comment or be unexported (golint)
    • Line 177: warning: exported method Property.UploadFile should have comment or be unexported (golint)
    • Line 258: warning: exported method Property.LinkValue should have comment or be unexported (golint)
    • Line 320: warning: exported method Property.UnlinkValue should have comment or be unexported (golint)
    • Line 369: warning: exported method Property.AddItem should have comment or be unexported (golint)
    • Line 419: warning: exported method Property.MoveItem should have comment or be unexported (golint)
    • Line 459: warning: exported method Property.RemoveItem should have comment or be unexported (golint)
    • Line 498: warning: exported method Property.UpdateItems should have comment or be unexported (golint)
    • reearth-backend/pkg/file/zip.go
    • Line 10: warning: exported type ZipReader should have comment or be unexported (golint)
    • Line 15: warning: exported function NewZipReader should have comment or be unexported (golint)
    • Line 19: warning: exported function ZipReaderFrom should have comment or be unexported (golint)
    • Line 33: warning: exported method ZipReader.Next should have comment or be unexported (golint)
    • Line 58: warning: exported function MockZipReader should have comment or be unexported (golint)
    • Line 70: warning: exported function ZipBasePath should have comment or be unexported (golint)
    • reearth-backend/pkg/dataset/list.go
    • Line 123: warning: exported method List.Loader should have comment or be unexported (golint)
    • Line 127: warning: exported method List.GraphLoader should have comment or be unexported (golint)
    • Line 189: warning: exported method Map.Loader should have comment or be unexported (golint)
    • Line 193: warning: exported method Map.GraphLoader should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/user.go
    • Line 13: warning: exported type User should have comment or be unexported (golint)
    • Line 18: warning: exported function NewUser should have comment or be unexported (golint)
    • Line 24: warning: exported method User.FindByIDs should have comment or be unexported (golint)
    • Line 39: warning: exported method User.FindByID should have comment or be unexported (golint)
    • Line 50: warning: exported method User.Save should have comment or be unexported (golint)
    • Line 58: warning: exported method User.FindByAuth0Sub should have comment or be unexported (golint)
    • Line 75: warning: exported method User.FindByEmail should have comment or be unexported (golint)
    • Line 92: warning: exported method User.FindByNameOrEmail should have comment or be unexported (golint)
    • Line 109: warning: exported method User.Remove should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/consumer.go
    • Line 5: warning: exported type Consumer should have comment or be unexported (golint)
    • Line 11: warning: exported type FuncConsumer should have comment or be unexported (golint)
    • Line 13: warning: exported method FuncConsumer.Consume should have comment or be unexported (golint)
    • Line 17: warning: exported type BatchConsumer should have comment or be unexported (golint)
    • Line 23: warning: exported method BatchConsumer.Consume should have comment or be unexported (golint)
    • reearth-backend/internal/graphql/tracer.go
    • Line 17: warning: exported type Tracer should have comment or be unexported (golint)
    • Line 27: warning: exported method Tracer.AddSpan should have comment or be unexported (golint)
    • Line 46: warning: exported method Tracer.Print should have comment or be unexported (golint)
    • Line 118: warning: exported function AttachTracer should have comment or be unexported (golint)
    • Line 122: warning: exported function ExitTracer should have comment or be unexported (golint)
    • reearth-backend/pkg/scene/sceneops/plugin_migrator.go
    • Line 16: warning: exported type PluginMigrator should have comment or be unexported (golint)
    • Line 24: warning: exported type MigratePluginsResult should have comment or be unexported (golint)
    • Line 33: warning: exported var ErrPluginNotInstalled should have comment or be unexported (golint)
    • Line 37: warning: exported method PluginMigrator.MigratePlugins should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/team.go
    • Line 9: warning: exported type TeamMemberDocument should have comment or be unexported (golint)
    • Line 13: warning: exported type TeamDocument should have comment or be unexported (golint)
    • Line 20: warning: exported type TeamConsumer should have comment or be unexported (golint)
    • Line 24: warning: exported method TeamConsumer.Consume should have comment or be unexported (golint)
    • Line 41: warning: exported function NewTeam should have comment or be unexported (golint)
    • Line 57: warning: exported method TeamDocument.Model should have comment or be unexported (golint)
    • Line 81: warning: exported function NewTeams should have comment or be unexported (golint)
    • reearth-backend/pkg/writer/seeker_closer.go
    • Line 8: warning: comment on exported type WriterSeeker should be of the form "WriterSeeker ..." (with optional leading article) (golint)
    • Line 29: warning: exported method WriterSeeker.Seek should have comment or be unexported (golint)
    • Line 46: warning: exported method WriterSeeker.WriteTo should have comment or be unexported (golint)
    • Line 51: warning: exported method WriterSeeker.Buffer should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/decoding/reearth.go
    • Line 13: warning: exported type ReearthDecoder should have comment or be unexported (golint)
    • Line 18: warning: exported function NewReearthDecoder should have comment or be unexported (golint)
    • Line 22: warning: exported method ReearthDecoder.Decode should have comment or be unexported (golint)
    • Line 41: warning: exported type ReearthRoot should have comment or be unexported (golint)
    • Line 46: warning: exported method ReearthRoot.Result should have comment or be unexported (golint)
    • Line 68: warning: exported type ReearthLayer should have comment or be unexported (golint)
    • Line 122: warning: exported type ReearthInfobox should have comment or be unexported (golint)
    • Line 153: warning: exported type ReearthInfoboxField should have comment or be unexported (golint)
    • Line 185: warning: exported type ReearthProperty should have comment or be unexported (golint)
    • Line 204: warning: exported type ReearthPropertyItem should have comment or be unexported (golint)
    • Line 247: warning: exported type ReearthPropertyGroup should have comment or be unexported (golint)
    • Line 267: warning: exported type ReearthPropertyField should have comment or be unexported (golint)
    • Line 308: warning: exported type ReearthPropertyLink should have comment or be unexported (golint)
    • reearth-backend/pkg/property/loader.go
    • Line 9: warning: exported type Loader should have comment or be unexported (golint)
    • Line 11: warning: exported type SchemaLoader should have comment or be unexported (golint)
    • Line 13: warning: exported function LoaderFrom should have comment or be unexported (golint)
    • Line 33: warning: exported function LoaderFromMap should have comment or be unexported (golint)
    • reearth-backend/pkg/property/schema_field.go
    • Line 8: warning: exported type SchemaField should have comment or be unexported (golint)
    • Line 23: warning: exported type SchemaFieldChoice should have comment or be unexported (golint)
    • Line 29: warning: exported method SchemaField.ID should have comment or be unexported (golint)
    • Line 33: warning: exported method SchemaField.Type should have comment or be unexported (golint)
    • Line 37: warning: exported method SchemaField.Title should have comment or be unexported (golint)
    • Line 41: warning: exported method SchemaField.Description should have comment or be unexported (golint)
    • Line 45: warning: exported method SchemaField.Prefix should have comment or be unexported (golint)
    • Line 49: warning: exported method SchemaField.Suffix should have comment or be unexported (golint)
    • Line 53: warning: exported method SchemaField.DefaultValue should have comment or be unexported (golint)
    • Line 61: warning: exported method SchemaField.UI should have comment or be unexported (golint)
    • Line 69: warning: exported method SchemaField.Min should have comment or be unexported (golint)
    • Line 77: warning: exported method SchemaField.Max should have comment or be unexported (golint)
    • Line 85: warning: exported method SchemaField.MinMax should have comment or be unexported (golint)
    • Line 92: warning: exported method SchemaField.Choices should have comment or be unexported (golint)
    • Line 102: warning: exported method SchemaField.Choice should have comment or be unexported (golint)
    • Line 114: warning: exported method SchemaField.IsAvailableIf should have comment or be unexported (golint)
    • Line 121: warning: exported method SchemaField.Validate should have comment or be unexported (golint)
    • Line 160: warning: exported method SchemaField.SetTitle should have comment or be unexported (golint)
    • Line 164: warning: exported method SchemaField.SetDescription should have comment or be unexported (golint)
    • Line 168: warning: exported method SchemaFieldChoice.SetTitle should have comment or be unexported (golint)
    • Line 172: warning: exported method SchemaFieldChoice.Copy should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/models.go
    • Line 8: warning: exported method LayerItem.IsNode should have comment or be unexported (golint)
    • Line 10: warning: exported method LayerGroup.IsNode should have comment or be unexported (golint)
    • Line 12: warning: exported method PropertyFieldLink.Copy should have comment or be unexported (golint)
    • Line 23: warning: exported method Dataset.Field should have comment or be unexported (golint)
    • Line 35: warning: exported method DatasetSchema.Field should have comment or be unexported (golint)
    • Line 47: warning: exported method Property.Field should have comment or be unexported (golint)
    • Line 63: warning: exported method PropertySchema.Field should have comment or be unexported (golint)
    • Line 77: warning: exported method Plugin.Extension should have comment or be unexported (golint)
    • Line 89: warning: exported method Infobox.Field should have comment or be unexported (golint)
    • Line 101: warning: exported method MergedInfobox.Field should have comment or be unexported (golint)
    • Line 113: warning: exported function AttachParentLayer should have comment or be unexported (golint)
    • Line 139: warning: exported function NewEmptyPageInfo should have comment or be unexported (golint)
    • Line 143: warning: exported method PropertyGroup.Field should have comment or be unexported (golint)
    • Line 155: warning: exported method PropertySchema.Group should have comment or be unexported (golint)
    • Line 167: warning: exported method Property.Item should have comment or be unexported (golint)
    • Line 190: warning: exported method PropertyGroupList.Group should have comment or be unexported (golint)
    • Line 202: warning: exported method MergedProperty.PropertyID should have comment or be unexported (golint)
    • Line 211: warning: exported method MergedProperty.GroupByOriginal should have comment or be unexported (golint)
    • Line 223: warning: exported method MergedProperty.GroupByParent should have comment or be unexported (golint)
    • Line 235: warning: exported method MergedPropertyGroup.PropertyID should have comment or be unexported (golint)
    • Line 244: warning: exported method MergedPropertyGroup.GroupByOriginal should have comment or be unexported (golint)
    • Line 256: warning: exported method MergedPropertyGroup.GroupByParent should have comment or be unexported (golint)
    • Line 268: warning: exported method Scene.Widget should have comment or be unexported (golint)
    • Line 280: warning: exported method Scene.Plugin should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_team.go
    • Line 12: warning: exported type TeamControllerConfig should have comment or be unexported (golint)
    • Line 16: warning: exported type TeamController should have comment or be unexported (golint)
    • Line 20: warning: exported function NewTeamController should have comment or be unexported (golint)
    • Line 31: warning: exported method TeamController.Create should have comment or be unexported (golint)
    • Line 40: warning: exported method TeamController.Update should have comment or be unexported (golint)
    • Line 49: warning: exported method TeamController.AddMember should have comment or be unexported (golint)
    • Line 58: warning: exported method TeamController.RemoveMember should have comment or be unexported (golint)
    • Line 67: warning: exported method TeamController.UpdateMember should have comment or be unexported (golint)
    • Line 76: warning: exported method TeamController.Remove should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interfaces/project.go
    • Line 14: warning: exported type CreateProjectParam should have comment or be unexported (golint)
    • Line 24: warning: exported type UpdateProjectParam should have comment or be unexported (golint)
    • Line 42: warning: exported type PublishProjectParam should have comment or be unexported (golint)
    • Line 48: warning: exported type AddProjectDomainParam should have comment or be unexported (golint)
    • Line 53: warning: exported type VerifyProjectDomainParam should have comment or be unexported (golint)
    • Line 58: warning: exported type RemoveProjectDomainParam should have comment or be unexported (golint)
    • Line 64: warning: exported var ErrProjectAliasIsNotSet should have comment or be unexported (golint)
    • Line 67: warning: exported type Project should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/clientcol.go
    • Line 10: warning: exported type ClientCollection should have comment or be unexported (golint)
    • Line 15: warning: exported method ClientCollection.Collection should have comment or be unexported (golint)
    • Line 19: warning: exported method ClientCollection.FindOne should have comment or be unexported (golint)
    • Line 23: warning: exported method ClientCollection.Find should have comment or be unexported (golint)
    • Line 27: warning: exported method ClientCollection.Count should have comment or be unexported (golint)
    • Line 31: warning: exported method ClientCollection.Paginate should have comment or be unexported (golint)
    • Line 35: warning: exported method ClientCollection.SaveOne should have comment or be unexported (golint)
    • Line 39: warning: exported method ClientCollection.SaveAll should have comment or be unexported (golint)
    • Line 43: warning: exported method ClientCollection.RemoveOne should have comment or be unexported (golint)
    • Line 47: warning: exported method ClientCollection.RemoveAll should have comment or be unexported (golint)
    • Line 51: warning: exported method ClientCollection.CreateIndex should have comment or be unexported (golint)
    • reearth-backend/pkg/project/project.go
    • Line 14: warning: exported var ErrInvalidAlias should have comment or be unexported (golint)
    • Line 40: warning: exported method Project.ID should have comment or be unexported (golint)
    • Line 44: warning: exported method Project.IsArchived should have comment or be unexported (golint)
    • Line 48: warning: exported method Project.IsBasicAuthActive should have comment or be unexported (golint)
    • Line 52: warning: exported method Project.BasicAuthUsername should have comment or be unexported (golint)
    • Line 56: warning: exported method Project.BasicAuthPassword should have comment or be unexported (golint)
    • Line 60: warning: exported method Project.UpdatedAt should have comment or be unexported (golint)
    • Line 64: warning: exported method Project.PublishedAt should have comment or be unexported (golint)
    • Line 68: warning: exported method Project.Name should have comment or be unexported (golint)
    • Line 72: warning: exported method Project.Description should have comment or be unexported (golint)
    • Line 76: warning: exported method Project.Alias should have comment or be unexported (golint)
    • Line 80: warning: exported method Project.ImageURL should have comment or be unexported (golint)
    • Line 88: warning: exported method Project.PublicTitle should have comment or be unexported (golint)
    • Line 92: warning: exported method Project.PublicDescription should have comment or be unexported (golint)
    • Line 96: warning: exported method Project.PublicImage should have comment or be unexported (golint)
    • Line 100: warning: exported method Project.PublicNoIndex should have comment or be unexported (golint)
    • Line 104: warning: exported method Project.PublishmentStatus should have comment or be unexported (golint)
    • Line 108: warning: exported method Project.Team should have comment or be unexported (golint)
    • Line 112: warning: exported method Project.CreatedAt should have comment or be unexported (golint)
    • Line 116: warning: exported method Project.Visualizer should have comment or be unexported (golint)
    • Line 120: warning: exported method Project.SetArchived should have comment or be unexported (golint)
    • Line 124: warning: exported method Project.SetIsBasicAuthActive should have comment or be unexported (golint)
    • Line 128: warning: exported method Project.SetBasicAuthUsername should have comment or be unexported (golint)
    • Line 132: warning: exported method Project.SetBasicAuthPassword should have comment or be unexported (golint)
    • Line 136: warning: exported method Project.SetUpdatedAt should have comment or be unexported (golint)
    • Line 140: warning: exported method Project.SetPublishedAt should have comment or be unexported (golint)
    • Line 144: warning: exported method Project.SetImageURL should have comment or be unexported (golint)
    • Line 153: warning: exported method Project.UpdateName should have comment or be unexported (golint)
    • Line 157: warning: exported method Project.UpdateDescription should have comment or be unexported (golint)
    • Line 161: warning: exported method Project.UpdateAlias should have comment or be unexported (golint)
    • Line 170: warning: exported method Project.UpdatePublicTitle should have comment or be unexported (golint)
    • Line 174: warning: exported method Project.UpdatePublicDescription should have comment or be unexported (golint)
    • Line 178: warning: exported method Project.UpdatePublicImage should have comment or be unexported (golint)
    • Line 182: warning: exported method Project.UpdatePublicNoIndex should have comment or be unexported (golint)
    • Line 186: warning: exported method Project.UpdateTeam should have comment or be unexported (golint)
    • Line 190: warning: exported method Project.UpdateVisualizer should have comment or be unexported (golint)
    • Line 194: warning: exported method Project.UpdatePublishmentStatus should have comment or be unexported (golint)
    • Line 198: warning: exported method Project.PublicName should have comment or be unexported (golint)
    • Line 205: warning: exported method Project.MatchWithPublicName should have comment or be unexported (golint)
    • Line 215: warning: exported function CheckAliasPattern should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/asset.go
    • Line 14: warning: exported type Asset should have comment or be unexported (golint)
    • Line 19: warning: exported function NewAsset should have comment or be unexported (golint)
    • Line 25: warning: exported method Asset.FindByID should have comment or be unexported (golint)
    • Line 36: warning: exported method Asset.Save should have comment or be unexported (golint)
    • Line 44: warning: exported method Asset.Remove should have comment or be unexported (golint)
    • Line 52: warning: exported method Asset.FindByTeam should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/project.go
    • Line 14: warning: exported type ProjectDocument should have comment or be unexported (golint)
    • Line 36: warning: exported type ProjectDomainDocument should have comment or be unexported (golint)
    • Line 41: warning: exported type ProjectConsumer should have comment or be unexported (golint)
    • Line 45: warning: exported method ProjectConsumer.Consume should have comment or be unexported (golint)
    • Line 62: warning: exported function NewProject should have comment or be unexported (golint)
    • Line 92: warning: exported method ProjectDocument.Model should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/id_list.go
    • Line 53: warning: exported method IDList.AtRef should have comment or be unexported (golint)
    • Line 111: warning: exported method IDList.Merge should have comment or be unexported (golint)
    • Line 115: warning: exported method IDList.Clone should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/scene.go
    • Line 13: warning: exported type SceneWidgetDocument should have comment or be unexported (golint)
    • Line 21: warning: exported type ScenePluginDocument should have comment or be unexported (golint)
    • Line 26: warning: exported type SceneDocument should have comment or be unexported (golint)
    • Line 37: warning: exported type SceneConsumer should have comment or be unexported (golint)
    • Line 41: warning: exported method SceneConsumer.Consume should have comment or be unexported (golint)
    • Line 58: warning: exported type SceneIDDocument should have comment or be unexported (golint)
    • Line 62: warning: exported type SceneIDConsumer should have comment or be unexported (golint)
    • Line 66: warning: exported method SceneIDConsumer.Consume should have comment or be unexported (golint)
    • Line 83: warning: exported function NewScene should have comment or be unexported (golint)
    • Line 120: warning: exported method SceneDocument.Model should have comment or be unexported (golint)
    • Line 191: warning: exported type SceneLockConsumer should have comment or be unexported (golint)
    • Line 195: warning: exported type SceneLockDocument should have comment or be unexported (golint)
    • Line 200: warning: exported method SceneLockConsumer.Consume should have comment or be unexported (golint)
    • Line 217: warning: exported function NewSceneLock should have comment or be unexported (golint)
    • Line 224: warning: exported method SceneLockDocument.Model should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/user.go
    • Line 17: warning: exported type User should have comment or be unexported (golint)
    • Line 34: warning: exported function NewUser should have comment or be unexported (golint)
    • Line 52: warning: exported method User.Fetch should have comment or be unexported (golint)
    • Line 79: warning: exported method User.Signup should have comment or be unexported (golint)
    • Line 167: warning: exported method User.UpdateMe should have comment or be unexported (golint)
    • Line 251: warning: exported method User.RemoveMyAuth should have comment or be unexported (golint)
    • Line 282: warning: exported method User.SearchUser should have comment or be unexported (golint)
    • Line 290: warning: exported method User.DeleteMe should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/transaction.go
    • Line 9: warning: exported type Transaction should have comment or be unexported (golint)
    • Line 11: warning: exported type Tx should have comment or be unexported (golint)
    • Line 13: warning: exported function NewTransaction should have comment or be unexported (golint)
    • Line 17: warning: exported method Transaction.Begin should have comment or be unexported (golint)
    • Line 21: warning: exported method Tx.Commit should have comment or be unexported (golint)
    • Line 25: warning: exported method Tx.End should have comment or be unexported (golint)
    • reearth-backend/internal/graphql/resolver_property_schema.go
    • Line 10: warning: exported method Resolver.PropertySchemaField should have comment or be unexported (golint)
    • Line 14: warning: exported method Resolver.PropertySchemaFieldChoice should have comment or be unexported (golint)
    • Line 18: warning: exported method Resolver.PropertyLinkableFields should have comment or be unexported (golint)
    • Line 22: warning: exported method Resolver.PropertySchemaGroup should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/group_builder.go
    • Line 7: warning: exported function GroupFromLayer should have comment or be unexported (golint)
    • Line 15: warning: exported function GroupFromLayerRef should have comment or be unexported (golint)
    • Line 26: warning: exported type GroupBuilder should have comment or be unexported (golint)
    • Line 30: warning: exported function NewGroup should have comment or be unexported (golint)
    • Line 34: warning: exported method GroupBuilder.Build should have comment or be unexported (golint)
    • Line 41: warning: exported method GroupBuilder.MustBuild should have comment or be unexported (golint)
    • Line 54: warning: exported method GroupBuilder.ID should have comment or be unexported (golint)
    • Line 59: warning: exported method GroupBuilder.NewID should have comment or be unexported (golint)
    • Line 64: warning: exported method GroupBuilder.Scene should have comment or be unexported (golint)
    • Line 69: warning: exported method GroupBuilder.Root should have comment or be unexported (golint)
    • Line 74: warning: exported method GroupBuilder.Name should have comment or be unexported (golint)
    • Line 79: warning: exported method GroupBuilder.IsVisible should have comment or be unexported (golint)
    • Line 84: warning: exported method GroupBuilder.Plugin should have comment or be unexported (golint)
    • Line 89: warning: exported method GroupBuilder.Extension should have comment or be unexported (golint)
    • Line 94: warning: exported method GroupBuilder.Property should have comment or be unexported (golint)
    • Line 99: warning: exported method GroupBuilder.Layers should have comment or be unexported (golint)
    • Line 104: warning: exported method GroupBuilder.Infobox should have comment or be unexported (golint)
    • Line 109: warning: exported method GroupBuilder.LinkedDatasetSchema should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/encoding/geojson.go
    • Line 13: warning: exported type GeoJSONEncoder should have comment or be unexported (golint)
    • Line 17: warning: exported function NewGeoJSONEncoder should have comment or be unexported (golint)
    • Line 188: warning: exported method GeoJSONEncoder.Encode should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/dataset_schema.go
    • Line 14: warning: exported type DatasetSchema should have comment or be unexported (golint)
    • Line 19: warning: exported function NewDatasetSchema should have comment or be unexported (golint)
    • Line 25: warning: exported method DatasetSchema.FindByID should have comment or be unexported (golint)
    • Line 36: warning: exported method DatasetSchema.FindByIDs should have comment or be unexported (golint)
    • Line 52: warning: exported method DatasetSchema.FindByScene should have comment or be unexported (golint)
    • Line 81: warning: exported method DatasetSchema.FindBySceneAll should have comment or be unexported (golint)
    • Line 95: warning: exported method DatasetSchema.FindAllDynamicByScene should have comment or be unexported (golint)
    • Line 109: warning: exported method DatasetSchema.FindDynamicByID should have comment or be unexported (golint)
    • Line 120: warning: exported method DatasetSchema.FindBySceneAndSource should have comment or be unexported (golint)
    • Line 134: warning: exported method DatasetSchema.Save should have comment or be unexported (golint)
    • Line 142: warning: exported method DatasetSchema.SaveAll should have comment or be unexported (golint)
    • Line 152: warning: exported method DatasetSchema.Remove should have comment or be unexported (golint)
    • Line 160: warning: exported method DatasetSchema.RemoveAll should have comment or be unexported (golint)
    • Line 170: warning: exported method DatasetSchema.RemoveByScene should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/transaction.go
    • Line 13: warning: exported type Transaction should have comment or be unexported (golint)
    • Line 17: warning: exported function NewTransaction should have comment or be unexported (golint)
    • Line 23: warning: exported method Transaction.Begin should have comment or be unexported (golint)
    • Line 36: warning: exported type Tx should have comment or be unexported (golint)
    • Line 41: warning: exported method Tx.Commit should have comment or be unexported (golint)
    • Line 48: warning: exported method Tx.End should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/merging/merged.go
    • Line 14: warning: exported type MergedLayer should have comment or be unexported (golint)
    • Line 19: warning: exported type MergedLayerGroup should have comment or be unexported (golint)
    • Line 24: warning: exported type MergedLayerItem should have comment or be unexported (golint)
    • Line 28: warning: exported type MergedLayerCommon should have comment or be unexported (golint)
    • Line 34: warning: exported type MergedInfobox should have comment or be unexported (golint)
    • Line 40: warning: exported type MergedInfoboxField should have comment or be unexported (golint)
    • Line 45: warning: exported method MergedLayerGroup.Common should have comment or be unexported (golint)
    • Line 52: warning: exported method MergedLayerItem.Common should have comment or be unexported (golint)
    • Line 59: warning: exported method MergedLayerCommon.Datasets should have comment or be unexported (golint)
    • Line 76: warning: exported method MergedLayerItem.AllDatasets should have comment or be unexported (golint)
    • Line 83: warning: exported method MergedLayerGroup.AllDatasets should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/builder.go
    • Line 7: warning: exported type Builder should have comment or be unexported (golint)
    • Line 11: warning: exported function New should have comment or be unexported (golint)
    • Line 15: warning: exported method Builder.Group should have comment or be unexported (golint)
    • Line 19: warning: exported method Builder.Item should have comment or be unexported (golint)
    • Line 23: warning: exported method Builder.ID should have comment or be unexported (golint)
    • Line 28: warning: exported method Builder.NewID should have comment or be unexported (golint)
    • Line 33: warning: exported method Builder.Scene should have comment or be unexported (golint)
    • Line 38: warning: exported method Builder.Name should have comment or be unexported (golint)
    • Line 43: warning: exported method Builder.IsVisible should have comment or be unexported (golint)
    • Line 48: warning: exported method Builder.IsVisibleRef should have comment or be unexported (golint)
    • Line 55: warning: exported method Builder.Plugin should have comment or be unexported (golint)
    • Line 60: warning: exported method Builder.Extension should have comment or be unexported (golint)
    • Line 65: warning: exported method Builder.Property should have comment or be unexported (golint)
    • Line 70: warning: exported method Builder.Infobox should have comment or be unexported (golint)
    • reearth-backend/pkg/property/list.go
    • Line 9: warning: exported type List should have comment or be unexported (golint)
    • Line 11: warning: exported method List.Schemas should have comment or be unexported (golint)
    • Line 25: warning: exported method List.Map should have comment or be unexported (golint)
    • Line 30: warning: exported type Map should have comment or be unexported (golint)
    • Line 32: warning: exported function MapFrom should have comment or be unexported (golint)
    • Line 36: warning: exported method Map.Add should have comment or be unexported (golint)
    • Line 49: warning: exported method Map.List should have comment or be unexported (golint)
    • Line 60: warning: exported method Map.Clone should have comment or be unexported (golint)
    • Line 71: warning: exported method Map.Merge should have comment or be unexported (golint)
    • Line 83: warning: exported method Map.Keys should have comment or be unexported (golint)
    • Line 94: warning: exported method Map.Len should have comment or be unexported (golint)
    • reearth-backend/pkg/property/field.go
    • Line 12: warning: exported var ErrInvalidPropertyValue should have comment or be unexported (golint)
    • Line 18: warning: exported type Field should have comment or be unexported (golint)
    • Line 25: warning: exported method Field.Clone should have comment or be unexported (golint)
    • Line 34: warning: exported method Field.Field should have comment or be unexported (golint)
    • Line 38: warning: exported method Field.Links should have comment or be unexported (golint)
    • Line 45: warning: exported method Field.Type should have comment or be unexported (golint)
    • Line 49: warning: exported method Field.Value should have comment or be unexported (golint)
    • Line 56: warning: exported method Field.ActualValue should have comment or be unexported (golint)
    • Line 73: warning: exported method Field.HasLinkedField should have comment or be unexported (golint)
    • Line 77: warning: exported method Field.CollectDatasets should have comment or be unexported (golint)
    • Line 93: warning: exported method Field.IsDatasetLinked should have comment or be unexported (golint)
    • Line 97: warning: exported method Field.Update should have comment or be unexported (golint)
    • Line 105: warning: exported method Field.UpdateUnsafe should have comment or be unexported (golint)
    • Line 109: warning: exported method Field.Link should have comment or be unexported (golint)
    • Line 113: warning: exported method Field.Unlink should have comment or be unexported (golint)
    • Line 117: warning: exported method Field.UpdateField should have comment or be unexported (golint)
    • Line 121: warning: exported method Field.IsEmpty should have comment or be unexported (golint)
    • Line 125: warning: exported method Field.MigrateSchema should have comment or be unexported (golint)
    • Line 157: warning: exported method Field.DatasetValue should have comment or be unexported (golint)
    • Line 164: warning: exported method Field.MigrateDataset should have comment or be unexported (golint)
    • Line 175: warning: exported method Field.ValidateSchema should have comment or be unexported (golint)
    • Line 194: warning: exported type DatasetMigrationParam should have comment or be unexported (golint)
    • reearth-backend/pkg/i18n/string.go
    • Line 3: warning: exported type String should have comment or be unexported (golint)
    • Line 5: warning: exported function StringFrom should have comment or be unexported (golint)
    • Line 12: warning: exported method String.Translated should have comment or be unexported (golint)
    • Line 24: warning: exported method String.Copy should have comment or be unexported (golint)
    • Line 42: warning: exported method String.StringRef should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/merging/sealed.go
    • Line 13: warning: exported type SealedLayer should have comment or be unexported (golint)
    • Line 18: warning: exported type SealedLayerGroup should have comment or be unexported (golint)
    • Line 23: warning: exported type SealedLayerItem should have comment or be unexported (golint)
    • Line 27: warning: exported type SealedLayerCommon should have comment or be unexported (golint)
    • Line 33: warning: exported type SealedInfobox should have comment or be unexported (golint)
    • Line 39: warning: exported type SealedInfoboxField should have comment or be unexported (golint)
    • Line 44: warning: exported method SealedLayerGroup.Common should have comment or be unexported (golint)
    • Line 51: warning: exported method SealedLayerGroup.Flatten should have comment or be unexported (golint)
    • Line 62: warning: exported method SealedLayerItem.Common should have comment or be unexported (golint)
    • Line 69: warning: exported method SealedLayerItem.Flatten should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/item_builder.go
    • Line 7: warning: exported function ItemFromLayer should have comment or be unexported (golint)
    • Line 15: warning: exported function ItemFromLayerRef should have comment or be unexported (golint)
    • Line 26: warning: exported type ItemBuilder should have comment or be unexported (golint)
    • Line 30: warning: exported function NewItem should have comment or be unexported (golint)
    • Line 34: warning: exported method ItemBuilder.Build should have comment or be unexported (golint)
    • Line 41: warning: exported method ItemBuilder.MustBuild should have comment or be unexported (golint)
    • Line 54: warning: exported method ItemBuilder.ID should have comment or be unexported (golint)
    • Line 59: warning: exported method ItemBuilder.NewID should have comment or be unexported (golint)
    • Line 64: warning: exported method ItemBuilder.Scene should have comment or be unexported (golint)
    • Line 69: warning: exported method ItemBuilder.Name should have comment or be unexported (golint)
    • Line 74: warning: exported method ItemBuilder.IsVisible should have comment or be unexported (golint)
    • Line 79: warning: exported method ItemBuilder.Plugin should have comment or be unexported (golint)
    • Line 84: warning: exported method ItemBuilder.Extension should have comment or be unexported (golint)
    • Line 89: warning: exported method ItemBuilder.Property should have comment or be unexported (golint)
    • Line 94: warning: exported method ItemBuilder.Infobox should have comment or be unexported (golint)
    • Line 99: warning: exported method ItemBuilder.LinkedDataset should have comment or be unexported (golint)
    • reearth-backend/pkg/property/schema_group_builder.go
    • Line 8: warning: exported type SchemaGroupBuilder should have comment or be unexported (golint)
    • Line 12: warning: exported function NewSchemaGroup should have comment or be unexported (golint)
    • Line 18: warning: exported method SchemaGroupBuilder.Build should have comment or be unexported (golint)
    • Line 25: warning: exported method SchemaGroupBuilder.MustBuild should have comment or be unexported (golint)
    • Line 33: warning: exported method SchemaGroupBuilder.ID should have comment or be unexported (golint)
    • Line 38: warning: exported method SchemaGroupBuilder.Schema should have comment or be unexported (golint)
    • Line 43: warning: exported method SchemaGroupBuilder.Fields should have comment or be unexported (golint)
    • Line 60: warning: exported method SchemaGroupBuilder.IsList should have comment or be unexported (golint)
    • Line 65: warning: exported method SchemaGroupBuilder.IsAvailableIf should have comment or be unexported (golint)
    • Line 70: warning: exported method SchemaGroupBuilder.Title should have comment or be unexported (golint)
    • Line 75: warning: exported method SchemaGroupBuilder.RepresentativeField should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/plugin.go
    • Line 9: warning: exported type PluginExtensionDocument should have comment or be unexported (golint)
    • Line 19: warning: exported type PluginDocument should have comment or be unexported (golint)
    • Line 30: warning: exported type PluginConsumer should have comment or be unexported (golint)
    • Line 34: warning: exported method PluginConsumer.Consume should have comment or be unexported (golint)
    • Line 51: warning: exported function NewPlugin should have comment or be unexported (golint)
    • Line 79: warning: exported method PluginDocument.Model should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/layerops/processor.go
    • Line 10: warning: exported type Processor should have comment or be unexported (golint)
    • Line 15: warning: exported type UninstallPluginResult should have comment or be unexported (golint)
    • Line 21: warning: exported method Processor.UninstallPlugin should have comment or be unexported (golint)
    • reearth-backend/pkg/dataset/loader.go
    • Line 9: warning: exported type Loader should have comment or be unexported (golint)
    • Line 11: warning: exported function LoaderFrom should have comment or be unexported (golint)
    • Line 31: warning: exported function LoaderFromMap should have comment or be unexported (golint)
    • reearth-backend/tools/cmd/gen/flag.go
    • Line 7: warning: exported type Flags should have comment or be unexported (golint)
    • Line 9: warning: exported method Flags.Bool should have comment or be unexported (golint)
    • Line 31: warning: exported method Flags.Strings should have comment or be unexported (golint)
    • Line 48: warning: exported function Parse should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_layer.go
    • Line 11: warning: exported type LayerControllerConfig should have comment or be unexported (golint)
    • Line 15: warning: exported type LayerController should have comment or be unexported (golint)
    • Line 19: warning: exported function NewLayerController should have comment or be unexported (golint)
    • Line 30: warning: exported method LayerController.AddItem should have comment or be unexported (golint)
    • Line 51: warning: exported method LayerController.AddGroup should have comment or be unexported (golint)
    • Line 72: warning: exported method LayerController.Remove should have comment or be unexported (golint)
    • Line 84: warning: exported method LayerController.Update should have comment or be unexported (golint)
    • Line 99: warning: exported method LayerController.Move should have comment or be unexported (golint)
    • Line 117: warning: exported method LayerController.CreateInfobox should have comment or be unexported (golint)
    • Line 128: warning: exported method LayerController.RemoveInfobox should have comment or be unexported (golint)
    • Line 139: warning: exported method LayerController.AddInfoboxField should have comment or be unexported (golint)
    • Line 156: warning: exported method LayerController.MoveInfoboxField should have comment or be unexported (golint)
    • Line 173: warning: exported method LayerController.RemoveInfoboxField should have comment or be unexported (golint)
    • Line 188: warning: exported method LayerController.ImportLayer should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_user.go
    • Line 11: warning: exported type UserControllerConfig should have comment or be unexported (golint)
    • Line 15: warning: exported type UserController should have comment or be unexported (golint)
    • Line 19: warning: exported function NewUserController should have comment or be unexported (golint)
    • Line 30: warning: exported method UserController.Fetch should have comment or be unexported (golint)
    • Line 44: warning: exported method UserController.Signup should have comment or be unexported (golint)
    • Line 63: warning: exported method UserController.UpdateMe should have comment or be unexported (golint)
    • Line 79: warning: exported method UserController.RemoveMyAuth should have comment or be unexported (golint)
    • Line 88: warning: exported method UserController.SearchUser should have comment or be unexported (golint)
    • Line 97: warning: exported method UserController.DeleteMe should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/layer.go
    • Line 28: warning: exported type Layer should have comment or be unexported (golint)
    • Line 42: warning: exported function NewLayer should have comment or be unexported (golint)
    • Line 58: warning: exported method Layer.Fetch should have comment or be unexported (golint)
    • Line 67: warning: exported method Layer.FetchGroup should have comment or be unexported (golint)
    • Line 76: warning: exported method Layer.FetchItem should have comment or be unexported (golint)
    • Line 85: warning: exported method Layer.FetchParent should have comment or be unexported (golint)
    • Line 94: warning: exported method Layer.FetchByProperty should have comment or be unexported (golint)
    • Line 103: warning: exported method Layer.FetchMerged should have comment or be unexported (golint)
    • Line 136: warning: exported method Layer.FetchParentAndMerged should have comment or be unexported (golint)
    • Line 154: warning: exported method Layer.AddItem should have comment or be unexported (golint)
    • Line 239: warning: exported method Layer.AddGroup should have comment or be unexported (golint)
    • Line 456: warning: exported method Layer.Remove should have comment or be unexported (golint)
    • Line 524: warning: exported method Layer.Update should have comment or be unexported (golint)
    • Line 568: warning: exported method Layer.Move should have comment or be unexported (golint)
    • Line 632: warning: exported method Layer.CreateInfobox should have comment or be unexported (golint)
    • Line 685: warning: exported method Layer.RemoveInfobox should have comment or be unexported (golint)
    • Line 733: warning: exported method Layer.AddInfoboxField should have comment or be unexported (golint)
    • Line 807: warning: exported method Layer.MoveInfoboxField should have comment or be unexported (golint)
    • Line 850: warning: exported method Layer.RemoveInfoboxField should have comment or be unexported (golint)
    • Line 918: warning: exported method Layer.ImportLayer should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/asset.go
    • Line 11: warning: exported type AssetDocument should have comment or be unexported (golint)
    • Line 21: warning: exported type AssetConsumer should have comment or be unexported (golint)
    • Line 25: warning: exported method AssetConsumer.Consume should have comment or be unexported (golint)
    • Line 42: warning: exported function NewAsset should have comment or be unexported (golint)
    • Line 55: warning: exported method AssetDocument.Model should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/plugin.go
    • Line 14: warning: exported type Plugin should have comment or be unexported (golint)
    • Line 26: warning: exported function NewPlugin should have comment or be unexported (golint)
    • Line 41: warning: exported method Plugin.Fetch should have comment or be unexported (golint)
    • Line 51: warning: exported method Plugin.FetchPluginMetadata should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/layer.go
    • Line 11: warning: exported type Layer should have comment or be unexported (golint)
    • Line 30: warning: exported function ToLayerGroup should have comment or be unexported (golint)
    • Line 37: warning: exported function ToLayerGroupRef should have comment or be unexported (golint)
    • Line 48: warning: exported function ToLayerItem should have comment or be unexported (golint)
    • Line 55: warning: exported function ToLayerItemRef should have comment or be unexported (golint)
    • reearth-backend/pkg/id/id.go
    • Line 17: warning: exported var ErrInvalidID should have comment or be unexported (golint)
    • Line 20: warning: exported type ID should have comment or be unexported (golint)
    • Line 24: warning: exported function New should have comment or be unexported (golint)
    • Line 28: warning: exported function NewAllID should have comment or be unexported (golint)
    • Line 43: warning: exported function NewIDWith should have comment or be unexported (golint)
    • Line 47: warning: exported function FromID should have comment or be unexported (golint)
    • Line 55: warning: exported function FromIDRef should have comment or be unexported (golint)
    • Line 67: warning: exported function MustBeID should have comment or be unexported (golint)
    • Line 75: warning: exported method ID.Copy should have comment or be unexported (golint)
    • Line 79: warning: exported method ID.Timestamp should have comment or be unexported (golint)
    • Line 93: warning: exported method ID.IsNil should have comment or be unexported (golint)
    • Line 97: warning: exported method ID.Compare should have comment or be unexported (golint)
    • Line 101: warning: exported method ID.Equal should have comment or be unexported (golint)
    • Line 105: warning: exported method ID.IsEmpty should have comment or be unexported (golint)
    • reearth-backend/pkg/plugin/builder.go
    • Line 8: warning: exported type Builder should have comment or be unexported (golint)
    • Line 12: warning: exported function New should have comment or be unexported (golint)
    • Line 16: warning: exported method Builder.Build should have comment or be unexported (golint)
    • Line 21: warning: exported method Builder.MustBuild should have comment or be unexported (golint)
    • Line 29: warning: exported method Builder.ID should have comment or be unexported (golint)
    • Line 34: warning: exported method Builder.Name should have comment or be unexported (golint)
    • Line 39: warning: exported method Builder.Author should have comment or be unexported (golint)
    • Line 44: warning: exported method Builder.Description should have comment or be unexported (golint)
    • Line 49: warning: exported method Builder.RepositoryURL should have comment or be unexported (golint)
    • Line 54: warning: exported method Builder.Extensions should have comment or be unexported (golint)
    • Line 70: warning: exported method Builder.Schema should have comment or be unexported (golint)
    • reearth-backend/internal/app/main.go
    • Line 14: warning: exported function Start should have comment or be unexported (golint)
    • Line 51: warning: exported type WebServer should have comment or be unexported (golint)
    • Line 56: warning: exported type ServerConfig should have comment or be unexported (golint)
    • Line 63: warning: exported function NewServer should have comment or be unexported (golint)
    • Line 82: warning: exported method WebServer.Run should have comment or be unexported (golint)
    • reearth-backend/pkg/project/builder.go
    • Line 11: warning: exported type Builder should have comment or be unexported (golint)
    • Line 15: warning: exported function New should have comment or be unexported (golint)
    • Line 19: warning: exported method Builder.Build should have comment or be unexported (golint)
    • Line 32: warning: exported method Builder.MustBuild should have comment or be unexported (golint)
    • Line 40: warning: exported method Builder.ID should have comment or be unexported (golint)
    • Line 45: warning: exported method Builder.NewID should have comment or be unexported (golint)
    • Line 50: warning: exported method Builder.IsArchived should have comment or be unexported (golint)
    • Line 55: warning: exported method Builder.IsBasicAuthActive should have comment or be unexported (golint)
    • Line 60: warning: exported method Builder.BasicAuthUsername should have comment or be unexported (golint)
    • Line 65: warning: exported method Builder.BasicAuthPassword should have comment or be unexported (golint)
    • Line 70: warning: exported method Builder.UpdatedAt should have comment or be unexported (golint)
    • Line 75: warning: exported method Builder.PublishedAt should have comment or be unexported (golint)
    • Line 80: warning: exported method Builder.Name should have comment or be unexported (golint)
    • Line 85: warning: exported method Builder.Description should have comment or be unexported (golint)
    • Line 90: warning: exported method Builder.Alias should have comment or be unexported (golint)
    • Line 95: warning: exported method Builder.ImageURL should have comment or be unexported (golint)
    • Line 105: warning: exported method Builder.PublicTitle should have comment or be unexported (golint)
    • Line 110: warning: exported method Builder.PublicDescription should have comment or be unexported (golint)
    • Line 115: warning: exported method Builder.PublicImage should have comment or be unexported (golint)
    • Line 120: warning: exported method Builder.PublicNoIndex should have comment or be unexported (golint)
    • Line 125: warning: exported method Builder.Team should have comment or be unexported (golint)
    • Line 130: warning: exported method Builder.Visualizer should have comment or be unexported (golint)
    • Line 135: warning: exported method Builder.PublishmentStatus should have comment or be unexported (golint)
    • reearth-backend/pkg/user/user.go
    • Line 8: warning: exported type User should have comment or be unexported (golint)
    • Line 18: warning: exported method User.ID should have comment or be unexported (golint)
    • Line 22: warning: exported method User.Name should have comment or be unexported (golint)
    • Line 26: warning: exported method User.Email should have comment or be unexported (golint)
    • Line 30: warning: exported method User.Team should have comment or be unexported (golint)
    • Line 34: warning: exported method User.Lang should have comment or be unexported (golint)
    • Line 38: warning: exported method User.Theme should have comment or be unexported (golint)
    • Line 42: warning: exported method User.UpdateName should have comment or be unexported (golint)
    • Line 46: warning: exported method User.UpdateEmail should have comment or be unexported (golint)
    • Line 50: warning: exported method User.UpdateTeam should have comment or be unexported (golint)
    • Line 54: warning: exported method User.UpdateLang should have comment or be unexported (golint)
    • Line 58: warning: exported method User.UpdateTheme should have comment or be unexported (golint)
    • Line 62: warning: exported method User.Auths should have comment or be unexported (golint)
    • Line 69: warning: exported method User.ContainAuth should have comment or be unexported (golint)
    • Line 81: warning: exported method User.AddAuth should have comment or be unexported (golint)
    • Line 92: warning: exported method User.RemoveAuth should have comment or be unexported (golint)
    • Line 105: warning: exported method User.RemoveAuthByProvider should have comment or be unexported (golint)
    • Line 118: warning: exported method User.ClearAuths should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/decoding/czml.go
    • Line 13: warning: exported type CZMLDecoder should have comment or be unexported (golint)
    • Line 19: warning: exported function NewCZMLDecoder should have comment or be unexported (golint)
    • Line 27: warning: exported method CZMLDecoder.Decode should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/layer.go
    • Line 13: warning: exported type Layer should have comment or be unexported (golint)
    • Line 18: warning: exported function NewLayer should have comment or be unexported (golint)
    • Line 24: warning: exported method Layer.FindByID should have comment or be unexported (golint)
    • Line 35: warning: exported method Layer.FindByIDs should have comment or be unexported (golint)
    • Line 52: warning: exported method Layer.FindGroupByIDs should have comment or be unexported (golint)
    • Line 71: warning: exported method Layer.FindItemByIDs should have comment or be unexported (golint)
    • Line 90: warning: exported method Layer.FindItemByID should have comment or be unexported (golint)
    • Line 106: warning: exported method Layer.FindGroupByID should have comment or be unexported (golint)
    • Line 122: warning: exported method Layer.FindGroupBySceneAndLinkedDatasetSchema should have comment or be unexported (golint)
    • Line 140: warning: exported method Layer.FindByProperty should have comment or be unexported (golint)
    • Line 163: warning: exported method Layer.FindParentByID should have comment or be unexported (golint)
    • Line 184: warning: exported method Layer.FindByScene should have comment or be unexported (golint)
    • Line 197: warning: exported method Layer.FindAllByDatasetSchema should have comment or be unexported (golint)
    • Line 210: warning: exported method Layer.Save should have comment or be unexported (golint)
    • Line 218: warning: exported method Layer.SaveAll should have comment or be unexported (golint)
    • Line 229: warning: exported method Layer.Remove should have comment or be unexported (golint)
    • Line 237: warning: exported method Layer.RemoveAll should have comment or be unexported (golint)
    • Line 247: warning: exported method Layer.RemoveByScene should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/dataset.go
    • Line 10: warning: exported type DatasetFieldDocument should have comment or be unexported (golint)
    • Line 17: warning: exported type DatasetDocument should have comment or be unexported (golint)
    • Line 25: warning: exported type DatasetExtendedDocument should have comment or be unexported (golint)
    • Line 31: warning: exported type DatasetConsumer should have comment or be unexported (golint)
    • Line 35: warning: exported method DatasetConsumer.Consume should have comment or be unexported (golint)
    • Line 52: warning: exported type DatasetMapConsumer should have comment or be unexported (golint)
    • Line 56: warning: exported method DatasetMapConsumer.Consume should have comment or be unexported (golint)
    • Line 75: warning: exported type DatasetBatchConsumer should have comment or be unexported (golint)
    • Line 81: warning: exported method DatasetBatchConsumer.Consume should have comment or be unexported (golint)
    • Line 109: warning: exported method DatasetDocument.Model should have comment or be unexported (golint)
    • Line 144: warning: exported function NewDataset should have comment or be unexported (golint)
    • Line 165: warning: exported function NewDatasets should have comment or be unexported (golint)
    • reearth-backend/pkg/file/targz.go
    • Line 10: warning: exported type TarReader should have comment or be unexported (golint)
    • Line 14: warning: exported function NewTarReader should have comment or be unexported (golint)
    • Line 18: warning: exported function TarReaderFromTarGz should have comment or be unexported (golint)
    • Line 26: warning: exported method TarReader.Next should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/loader_scene.go
    • Line 10: warning: exported method SceneController.Fetch should have comment or be unexported (golint)
    • Line 23: warning: exported method SceneController.FindByProject should have comment or be unexported (golint)
    • Line 32: warning: exported method SceneController.FetchLock should have comment or be unexported (golint)
    • Line 44: warning: exported method SceneController.FetchLockAll should have comment or be unexported (golint)
    • reearth-backend/pkg/user/theme.go
    • Line 3: warning: exported type Theme should have comment or be unexported (golint)
    • Line 6: warning: exported const ThemeDefault should have comment (or a comment on this block) or be unexported (golint)
    • reearth-backend/pkg/property/schema_field_ui.go
    • Line 3: warning: exported type SchemaFieldUI should have comment or be unexported (golint)
    • Line 6: warning: exported const SchemaFieldUIMultiline should have comment (or a comment on this block) or be unexported (golint)
    • Line 33: warning: exported function SchemaFieldUIFrom should have comment or be unexported (golint)
    • Line 43: warning: exported function SchemaFieldUIFromRef should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/pageinfo.go
    • Line 3: warning: exported type PageInfo should have comment or be unexported (golint)
    • Line 11: warning: exported function NewPageInfo should have comment or be unexported (golint)
    • Line 30: warning: exported method PageInfo.TotalCount should have comment or be unexported (golint)
    • Line 37: warning: exported method PageInfo.StartCursor should have comment or be unexported (golint)
    • Line 44: warning: exported method PageInfo.EndCursor should have comment or be unexported (golint)
    • Line 51: warning: exported method PageInfo.HasNextPage should have comment or be unexported (golint)
    • Line 58: warning: exported method PageInfo.HasPreviousPage should have comment or be unexported (golint)
    • reearth-backend/pkg/plugin/repourl/repourl.go
    • Line 19: warning: exported var ErrInvalidURL should have comment or be unexported (golint)
    • Line 23: warning: exported function New should have comment or be unexported (golint)
    • Line 55: warning: exported function Must should have comment or be unexported (golint)
    • Line 63: warning: exported function Parse should have comment or be unexported (golint)
    • Line 71: warning: exported function MustParse should have comment or be unexported (golint)
    • Line 96: warning: exported method URL.Head should have comment or be unexported (golint)
    • Line 107: warning: exported method URL.Tag should have comment or be unexported (golint)
    • Line 118: warning: exported method URL.Commit should have comment or be unexported (golint)
    • Line 125: warning: exported method URL.ArchiveURL should have comment or be unexported (golint)
    • reearth-backend/pkg/scene/sceneops/dataset_migrator.go
    • Line 15: warning: comment on exported type DatasetMigrator should be of the form "DatasetMigrator ..." (with optional leading article) (golint)
    • Line 24: warning: exported type MigrateDatasetResult should have comment or be unexported (golint)
    • Line 32: warning: exported method MigrateDatasetResult.Merge should have comment or be unexported (golint)
    • Line 40: warning: comment on exported method DatasetMigrator.Migrate should be of the form "Migrate ..." (golint)
    • reearth-backend/pkg/layer/encoding/shp.go
    • Line 14: warning: exported type SHPEncoder should have comment or be unexported (golint)
    • Line 18: warning: exported function NewSHPEncoder should have comment or be unexported (golint)
    • Line 178: warning: exported method SHPEncoder.Encode should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/scene.go
    • Line 23: warning: exported type Scene should have comment or be unexported (golint)
    • Line 38: warning: exported function NewScene should have comment or be unexported (golint)
    • Line 55: warning: exported method Scene.Fetch should have comment or be unexported (golint)
    • Line 62: warning: exported method Scene.FindByProject should have comment or be unexported (golint)
    • Line 70: warning: exported method Scene.Create should have comment or be unexported (golint)
    • Line 151: warning: exported method Scene.FetchLock should have comment or be unexported (golint)
    • Line 151: warning: receiver name s should be consistent with previous receiver name i for Scene (golint)
    • Line 158: warning: exported method Scene.AddWidget should have comment or be unexported (golint)
    • Line 220: warning: exported method Scene.UpdateWidget should have comment or be unexported (golint)
    • Line 268: warning: exported method Scene.RemoveWidget should have comment or be unexported (golint)
    • Line 320: warning: exported method Scene.InstallPlugin should have comment or be unexported (golint)
    • Line 392: warning: exported method Scene.UninstallPlugin should have comment or be unexported (golint)
    • Line 498: warning: exported method Scene.UpgradePlugin should have comment or be unexported (golint)
    • reearth-backend/internal/app/published.go
    • Line 34: warning: exported function PublishedData should have comment or be unexported (golint)
    • Line 45: warning: exported function PublishedIndex should have comment or be unexported (golint)
    • Line 62: warning: exported function PublishedAuthMiddleware should have comment or be unexported (golint)
    • reearth-backend/pkg/user/members.go
    • Line 11: warning: exported var ErrUserAlreadyJoined should have comment or be unexported (golint)
    • Line 17: warning: exported type Members should have comment or be unexported (golint)
    • Line 22: warning: exported function NewMembers should have comment or be unexported (golint)
    • Line 27: warning: exported function NewFixedMembers should have comment or be unexported (golint)
    • Line 32: warning: exported function NewMembersWith should have comment or be unexported (golint)
    • Line 40: warning: exported function CopyMembers should have comment or be unexported (golint)
    • Line 44: warning: exported method Members.Members should have comment or be unexported (golint)
    • Line 52: warning: exported method Members.ContainsUser should have comment or be unexported (golint)
    • Line 61: warning: exported method Members.Count should have comment or be unexported (golint)
    • Line 65: warning: exported method Members.GetRole should have comment or be unexported (golint)
    • Line 69: warning: exported method Members.UpdateRole should have comment or be unexported (golint)
    • Line 84: warning: exported method Members.Join should have comment or be unexported (golint)
    • Line 98: warning: exported method Members.Leave should have comment or be unexported (golint)
    • Line 110: warning: exported method Members.UsersByRole should have comment or be unexported (golint)
    • Line 125: warning: exported method Members.IsOnlyOwner should have comment or be unexported (golint)
    • reearth-backend/pkg/property/schema_builder.go
    • Line 11: warning: exported var ErrInvalidSceneID should have comment or be unexported (golint)
    • Line 19: warning: exported type SchemaBuilder should have comment or be unexported (golint)
    • Line 23: warning: exported function NewSchema should have comment or be unexported (golint)
    • Line 27: warning: exported method SchemaBuilder.Build should have comment or be unexported (golint)
    • Line 40: warning: exported method SchemaBuilder.MustBuild should have comment or be unexported (golint)
    • Line 48: warning: exported method SchemaBuilder.ID should have comment or be unexported (golint)
    • Line 53: warning: exported method SchemaBuilder.Version should have comment or be unexported (golint)
    • Line 58: warning: exported method SchemaBuilder.Groups should have comment or be unexported (golint)
    • Line 75: warning: exported method SchemaBuilder.LinkableFields should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/http/published.go
    • Line 11: warning: exported type PublishedController should have comment or be unexported (golint)
    • Line 15: warning: exported function NewPublishedController should have comment or be unexported (golint)
    • Line 19: warning: exported method PublishedController.Metadata should have comment or be unexported (golint)
    • Line 23: warning: exported method PublishedController.Data should have comment or be unexported (golint)
    • Line 27: warning: exported method PublishedController.Index should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/decoding/kml.go
    • Line 17: warning: exported type KMLDecoder should have comment or be unexported (golint)
    • Line 23: warning: exported function NewKMLDecoder should have comment or be unexported (golint)
    • Line 255: warning: exported method KMLDecoder.Decode should have comment or be unexported (golint)
    • reearth-backend/internal/app/config.go
    • Line 16: warning: exported type Config should have comment or be unexported (golint)
    • Line 34: warning: exported type Auth0Config should have comment or be unexported (golint)
    • Line 42: warning: exported type GraphQLConfig should have comment or be unexported (golint)
    • Line 46: warning: exported type PublishedConfig should have comment or be unexported (golint)
    • Line 50: warning: exported type GCSConfig should have comment or be unexported (golint)
    • Line 55: warning: exported function ReadConfig should have comment or be unexported (golint)
    • Line 73: warning: exported method Config.Print should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/published.go
    • Line 24: warning: exported type Published should have comment or be unexported (golint)
    • Line 31: warning: exported function NewPublished should have comment or be unexported (golint)
    • Line 39: warning: exported function NewPublishedWithURL should have comment or be unexported (golint)
    • Line 70: warning: exported method Published.Metadata should have comment or be unexported (golint)
    • Line 79: warning: exported method Published.Data should have comment or be unexported (golint)
    • Line 88: warning: exported method Published.Index should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/http/user.go
    • Line 10: warning: exported type UserController should have comment or be unexported (golint)
    • Line 14: warning: exported function NewUserController should have comment or be unexported (golint)
    • Line 20: warning: exported type CreateUserInput should have comment or be unexported (golint)
    • Line 27: warning: exported type CreateUserOutput should have comment or be unexported (golint)
    • Line 33: warning: exported method UserController.CreateUser should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/layer.go
    • Line 12: warning: exported type LayerInfoboxFieldDocument should have comment or be unexported (golint)
    • Line 19: warning: exported type LayerInfoboxDocument should have comment or be unexported (golint)
    • Line 24: warning: exported type LayerItemDocument should have comment or be unexported (golint)
    • Line 28: warning: exported type LayerGroupDocument should have comment or be unexported (golint)
    • Line 34: warning: exported type LayerDocument should have comment or be unexported (golint)
    • Line 47: warning: exported type LayerConsumer should have comment or be unexported (golint)
    • Line 53: warning: exported method LayerConsumer.Consume should have comment or be unexported (golint)
    • Line 79: warning: exported function NewLayer should have comment or be unexported (golint)
    • Line 130: warning: exported function NewLayers should have comment or be unexported (golint)
    • Line 144: warning: exported method LayerDocument.Model should have comment or be unexported (golint)
    • Line 162: warning: exported method LayerDocument.ModelItem should have comment or be unexported (golint)
    • Line 190: warning: exported method LayerDocument.ModelGroup should have comment or be unexported (golint)
    • Line 229: warning: exported function ToModelInfobox should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/user.go
    • Line 11: warning: exported type UserDocument should have comment or be unexported (golint)
    • Line 22: warning: exported type UserConsumer should have comment or be unexported (golint)
    • Line 26: warning: exported method UserConsumer.Consume should have comment or be unexported (golint)
    • Line 43: warning: exported function NewUser should have comment or be unexported (golint)
    • Line 62: warning: exported method UserDocument.Model should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_plugin.go
    • Line 14: warning: exported type PluginControllerConfig should have comment or be unexported (golint)
    • Line 18: warning: exported type PluginController should have comment or be unexported (golint)
    • Line 22: warning: exported function NewPluginController should have comment or be unexported (golint)
    • Line 33: warning: exported method PluginController.Upload should have comment or be unexported (golint)
    • Line 56: warning: exported method PluginController.FetchPluginMetadata should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/asset.go
    • Line 16: warning: exported type Asset should have comment or be unexported (golint)
    • Line 24: warning: exported function NewAsset should have comment or be unexported (golint)
    • Line 33: warning: exported method Asset.Create should have comment or be unexported (golint)
    • Line 76: warning: exported method Asset.Remove should have comment or be unexported (golint)
    • Line 119: warning: exported method Asset.FindByTeam should have comment or be unexported (golint)
    • reearth-backend/pkg/property/initializer.go
    • Line 11: warning: exported var ErrSchemaDoesNotMatch should have comment or be unexported (golint)
    • Line 13: warning: exported type Initializer should have comment or be unexported (golint)
    • Line 19: warning: exported method Initializer.Clone should have comment or be unexported (golint)
    • Line 39: warning: exported method Initializer.Property should have comment or be unexported (golint)
    • Line 85: warning: exported method Initializer.MustBeProperty should have comment or be unexported (golint)
    • Line 93: warning: exported type InitializerItem should have comment or be unexported (golint)
    • Line 100: warning: exported method InitializerItem.Clone should have comment or be unexported (golint)
    • Line 129: warning: exported method InitializerItem.PropertyItem should have comment or be unexported (golint)
    • Line 169: warning: exported method InitializerItem.PropertyGroupList should have comment or be unexported (golint)
    • Line 177: warning: exported method InitializerItem.PropertyGroup should have comment or be unexported (golint)
    • Line 185: warning: exported type InitializerGroup should have comment or be unexported (golint)
    • Line 190: warning: exported method InitializerGroup.Clone should have comment or be unexported (golint)
    • Line 209: warning: exported method InitializerGroup.PropertyGroup should have comment or be unexported (golint)
    • Line 234: warning: exported type InitializerField should have comment or be unexported (golint)
    • Line 241: warning: exported method InitializerField.Clone should have comment or be unexported (golint)
    • Line 262: warning: exported method InitializerField.PropertyField should have comment or be unexported (golint)
    • Line 282: warning: exported type InitializerLink should have comment or be unexported (golint)
    • Line 288: warning: exported method InitializerLink.Clone should have comment or be unexported (golint)
    • Line 300: warning: exported method InitializerLink.PropertyLink should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/repo/layer.go
    • Line 10: warning: exported type Layer should have comment or be unexported (golint)
    • Line 29: warning: exported function LayerLoaderFrom should have comment or be unexported (golint)
    • Line 35: warning: exported function LayerLoaderBySceneFrom should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interfaces/common.go
    • Line 5: warning: exported type ListOperation should have comment or be unexported (golint)
    • Line 8: warning: exported const ListOperationAdd should have comment (or a comment on this block) or be unexported (golint)
    • Line 14: warning: exported var ErrSceneIsLocked should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/group.go
    • Line 8: warning: exported type Group should have comment or be unexported (golint)
    • Line 15: warning: exported method Group.ID should have comment or be unexported (golint)
    • Line 19: warning: exported method Group.IDRef should have comment or be unexported (golint)
    • Line 26: warning: exported method Group.Name should have comment or be unexported (golint)
    • Line 30: warning: exported method Group.Plugin should have comment or be unexported (golint)
    • Line 37: warning: exported method Group.Extension should have comment or be unexported (golint)
    • Line 44: warning: exported method Group.UsesPlugin should have comment or be unexported (golint)
    • Line 48: warning: exported method Group.Property should have comment or be unexported (golint)
    • Line 55: warning: exported method Group.Infobox should have comment or be unexported (golint)
    • Line 62: warning: exported method Group.IsVisible should have comment or be unexported (golint)
    • Line 69: warning: exported method Group.Rename should have comment or be unexported (golint)
    • Line 76: warning: exported method Group.SetInfobox should have comment or be unexported (golint)
    • Line 83: warning: exported method Group.SetVisible should have comment or be unexported (golint)
    • Line 90: warning: exported method Group.SetPlugin should have comment or be unexported (golint)
    • Line 97: warning: exported method Group.IsLinked should have comment or be unexported (golint)
    • Line 104: warning: exported method Group.LinkedDatasetSchema should have comment or be unexported (golint)
    • Line 112: warning: exported method Group.Link should have comment or be unexported (golint)
    • Line 120: warning: exported method Group.Unlink should have comment or be unexported (golint)
    • Line 127: warning: exported method Group.Layers should have comment or be unexported (golint)
    • Line 137: warning: exported method Group.MoveLayerFrom should have comment or be unexported (golint)
    • Line 155: warning: exported method Group.LayerRef should have comment or be unexported (golint)
    • Line 163: warning: exported method Group.IsRoot should have comment or be unexported (golint)
    • Line 170: warning: exported method Group.Properties should have comment or be unexported (golint)
    • Line 177: warning: exported method Group.ValidateProperties should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/infobox_field.go
    • Line 12: warning: exported type InfoboxField should have comment or be unexported (golint)
    • Line 19: warning: exported method InfoboxField.ID should have comment or be unexported (golint)
    • Line 23: warning: exported method InfoboxField.Plugin should have comment or be unexported (golint)
    • Line 27: warning: exported method InfoboxField.Extension should have comment or be unexported (golint)
    • Line 31: warning: exported method InfoboxField.Property should have comment or be unexported (golint)
    • Line 35: warning: exported method InfoboxField.PropertyRef should have comment or be unexported (golint)
    • Line 42: warning: exported method InfoboxField.ValidateProperty should have comment or be unexported (golint)
    • reearth-backend/pkg/file/file.go
    • Line 27: warning: comment on exported type SimpleIterator should be of the form "SimpleIterator ..." (with optional leading article) (golint)
    • Line 33: warning: exported function NewSimpleIterator should have comment or be unexported (golint)
    • Line 41: warning: exported method SimpleIterator.Next should have comment or be unexported (golint)
    • Line 50: warning: exported type PrefixIterator should have comment or be unexported (golint)
    • Line 55: warning: exported function NewPrefixIterator should have comment or be unexported (golint)
    • Line 62: warning: exported method PrefixIterator.Next should have comment or be unexported (golint)
    • Line 82: warning: exported type FilteredIterator should have comment or be unexported (golint)
    • Line 87: warning: exported function NewFilteredIterator should have comment or be unexported (golint)
    • Line 94: warning: exported method FilteredIterator.Next should have comment or be unexported (golint)
    • Line 109: warning: exported type FsIterator should have comment or be unexported (golint)
    • Line 115: warning: exported function NewFsIterator should have comment or be unexported (golint)
    • Line 137: warning: exported method FsIterator.Next should have comment or be unexported (golint)
    • reearth-backend/pkg/plugin/manifest/schema_translation.go
    • Line 3: warning: exported type TranslationExtension should have comment or be unexported (golint)
    • Line 9: warning: exported type TranslationPropertySchema should have comment or be unexported (golint)
    • Line 11: warning: exported type TranslationPropertySchemaField should have comment or be unexported (golint)
    • Line 17: warning: exported type TranslationPropertySchemaGroup should have comment or be unexported (golint)
    • Line 23: warning: exported type TranslationRoot should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/list.go
    • Line 9: warning: exported type List should have comment or be unexported (golint)
    • Line 11: warning: exported method List.Last should have comment or be unexported (golint)
    • Line 18: warning: exported method List.Pick should have comment or be unexported (golint)
    • Line 32: warning: exported method List.Find should have comment or be unexported (golint)
    • Line 44: warning: exported method List.FindByDataset should have comment or be unexported (golint)
    • Line 56: warning: exported method List.ToLayerItemList should have comment or be unexported (golint)
    • Line 66: warning: exported method List.ToLayerGroupList should have comment or be unexported (golint)
    • Line 76: warning: exported method List.SeparateLayerItemAndGroup should have comment or be unexported (golint)
    • Line 89: warning: exported method List.Deref should have comment or be unexported (golint)
    • Line 104: warning: exported method List.Loader should have comment or be unexported (golint)
    • Line 108: warning: exported method List.Map should have comment or be unexported (golint)
    • Line 114: warning: exported method List.Remove should have comment or be unexported (golint)
    • Line 140: warning: exported type ItemList should have comment or be unexported (golint)
    • Line 142: warning: exported method ItemList.FindByDataset should have comment or be unexported (golint)
    • Line 152: warning: exported method ItemList.ToLayerList should have comment or be unexported (golint)
    • Line 161: warning: exported method ItemList.Last should have comment or be unexported (golint)
    • Line 168: warning: exported type GroupList should have comment or be unexported (golint)
    • Line 170: warning: exported method GroupList.ToLayerList should have comment or be unexported (golint)
    • Line 179: warning: exported method GroupList.Last should have comment or be unexported (golint)
    • Line 186: warning: exported type Map should have comment or be unexported (golint)
    • Line 188: warning: exported function MapFrom should have comment or be unexported (golint)
    • Line 192: warning: exported method Map.Add should have comment or be unexported (golint)
    • Line 209: warning: exported method Map.List should have comment or be unexported (golint)
    • Line 220: warning: exported method Map.Clone should have comment or be unexported (golint)
    • Line 231: warning: exported method Map.Merge should have comment or be unexported (golint)
    • Line 243: warning: exported method Map.Pick should have comment or be unexported (golint)
    • Line 257: warning: exported method Map.Layer should have comment or be unexported (golint)
    • Line 264: warning: exported method Map.Item should have comment or be unexported (golint)
    • Line 271: warning: exported method Map.Group should have comment or be unexported (golint)
    • Line 278: warning: exported method Map.Keys should have comment or be unexported (golint)
    • Line 289: warning: exported method Map.Len should have comment or be unexported (golint)
    • reearth-backend/pkg/property/schema_list.go
    • Line 5: warning: exported type SchemaList should have comment or be unexported (golint)
    • Line 7: warning: exported method SchemaList.Map should have comment or be unexported (golint)
    • Line 11: warning: exported type SchemaMap should have comment or be unexported (golint)
    • Line 13: warning: exported function SchemaMapFrom should have comment or be unexported (golint)
    • Line 19: warning: exported method SchemaMap.Add should have comment or be unexported (golint)
    • Line 31: warning: exported method SchemaMap.List should have comment or be unexported (golint)
    • Line 42: warning: exported method SchemaMap.Clone should have comment or be unexported (golint)
    • Line 53: warning: exported method SchemaMap.Merge should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/infobox.go
    • Line 12: warning: exported type Infobox should have comment or be unexported (golint)
    • Line 19: warning: exported function NewInfobox should have comment or be unexported (golint)
    • Line 35: warning: exported method Infobox.Property should have comment or be unexported (golint)
    • Line 39: warning: exported method Infobox.PropertyRef should have comment or be unexported (golint)
    • Line 47: warning: exported method Infobox.Fields should have comment or be unexported (golint)
    • Line 54: warning: exported method Infobox.Field should have comment or be unexported (golint)
    • Line 63: warning: exported method Infobox.FieldAt should have comment or be unexported (golint)
    • Line 70: warning: exported method Infobox.Has should have comment or be unexported (golint)
    • Line 75: warning: exported method Infobox.Count should have comment or be unexported (golint)
    • Line 79: warning: exported method Infobox.Add should have comment or be unexported (golint)
    • Line 93: warning: exported method Infobox.Move should have comment or be unexported (golint)
    • Line 102: warning: exported method Infobox.MoveAt should have comment or be unexported (golint)
    • Line 119: warning: exported method Infobox.Remove should have comment or be unexported (golint)
    • Line 128: warning: exported method Infobox.RemoveAllByPlugin should have comment or be unexported (golint)
    • Line 144: warning: exported method Infobox.RemoveAt should have comment or be unexported (golint)
    • Line 159: warning: exported method Infobox.ValidateProperties should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/decoding/decoder.go
    • Line 11: warning: exported type Decoder should have comment or be unexported (golint)
    • Line 15: warning: exported type Result should have comment or be unexported (golint)
    • Line 21: warning: exported method Result.RootLayers should have comment or be unexported (golint)
    • Line 25: warning: exported method Result.Merge should have comment or be unexported (golint)
    • Line 35: warning: exported method Result.MergeInitializerResult should have comment or be unexported (golint)
    • Line 43: warning: exported method Result.Validate should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/encoding/kml.go
    • Line 17: warning: exported type KMLEncoder should have comment or be unexported (golint)
    • Line 22: warning: exported function NewKMLEncoder should have comment or be unexported (golint)
    • Line 393: warning: exported method KMLEncoder.Encode should have comment or be unexported (golint)
    • reearth-backend/internal/usecase/interactor/project.go
    • Line 20: warning: exported type Project should have comment or be unexported (golint)
    • Line 36: warning: exported function NewProject should have comment or be unexported (golint)
    • Line 54: warning: exported method Project.Fetch should have comment or be unexported (golint)
    • Line 61: warning: exported method Project.FindByTeam should have comment or be unexported (golint)
    • Line 68: warning: exported method Project.Create should have comment or be unexported (golint)
    • Line 117: warning: exported method Project.Update should have comment or be unexported (golint)
    • Line 214: warning: exported method Project.CheckAlias should have comment or be unexported (golint)
    • Line 227: warning: exported method Project.Publish should have comment or be unexported (golint)
    • Line 341: warning: exported method Project.Delete should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/mongo/mongodoc/client.go
    • Line 16: warning: exported type Client should have comment or be unexported (golint)
    • Line 21: warning: exported function NewClient should have comment or be unexported (golint)
    • Line 28: warning: exported method Client.WithCollection should have comment or be unexported (golint)
    • Line 35: warning: exported method Client.Collection should have comment or be unexported (golint)
    • Line 39: warning: exported method Client.Find should have comment or be unexported (golint)
    • Line 71: warning: exported method Client.FindOne should have comment or be unexported (golint)
    • Line 82: warning: exported method Client.Count should have comment or be unexported (golint)
    • Line 90: warning: exported method Client.RemoveAll should have comment or be unexported (golint)
    • Line 106: warning: exported method Client.RemoveOne should have comment or be unexported (golint)
    • Line 121: warning: exported method Client.SaveOne should have comment or be unexported (golint)
    • Line 129: warning: exported method Client.SaveAll should have comment or be unexported (golint)
    • Line 167: warning: exported method Client.Paginate should have comment or be unexported (golint)
    • Line 281: warning: exported method Client.CreateIndex should have comment or be unexported (golint)
    • Line 331: warning: exported method Client.Session should have comment or be unexported (golint)
    • reearth-backend/pkg/dataset/graph_loader.go
    • Line 9: warning: exported type GraphLoader should have comment or be unexported (golint)
    • Line 11: warning: exported function GraphLoaderFromMap should have comment or be unexported (golint)
    • Line 18: warning: exported function GraphLoaderFromMapAndGraph should have comment or be unexported (golint)
    • reearth-backend/pkg/property/item_builder.go
    • Line 5: warning: exported type ItemBuilder should have comment or be unexported (golint)
    • Line 9: warning: exported function NewItem should have comment or be unexported (golint)
    • Line 13: warning: exported method ItemBuilder.Group should have comment or be unexported (golint)
    • Line 17: warning: exported method ItemBuilder.GroupList should have comment or be unexported (golint)
    • Line 21: warning: exported method ItemBuilder.ID should have comment or be unexported (golint)
    • Line 26: warning: exported method ItemBuilder.NewID should have comment or be unexported (golint)
    • Line 31: warning: exported method ItemBuilder.Schema should have comment or be unexported (golint)
    • reearth-backend/pkg/plugin/manifest/parser_translation.go
    • Line 16: warning: exported var ErrInvalidManifestTranslation should have comment or be unexported (golint)
    • Line 20: warning: exported function ParseTranslation should have comment or be unexported (golint)
    • Line 30: warning: exported function ParseTranslationFromBytes should have comment or be unexported (golint)
    • Line 39: warning: exported function MustParseTranslationFromBytes should have comment or be unexported (golint)
    • Line 47: warning: exported function MergeManifestTranslation should have comment or be unexported (golint)
    • reearth-backend/pkg/log/log.go
    • Line 22: warning: exported function Tracef should have comment or be unexported (golint)
    • Line 26: warning: exported function Debugf should have comment or be unexported (golint)
    • Line 30: warning: exported function Infof should have comment or be unexported (golint)
    • Line 34: warning: exported function Printf should have comment or be unexported (golint)
    • Line 38: warning: exported function Warnf should have comment or be unexported (golint)
    • Line 42: warning: exported function Errorf should have comment or be unexported (golint)
    • Line 46: warning: exported function Fatalf should have comment or be unexported (golint)
    • Line 50: warning: exported function Trace should have comment or be unexported (golint)
    • Line 54: warning: exported function Debug should have comment or be unexported (golint)
    • Line 58: warning: exported function Info should have comment or be unexported (golint)
    • Line 62: warning: exported function Print should have comment or be unexported (golint)
    • Line 66: warning: exported function Warn should have comment or be unexported (golint)
    • Line 70: warning: exported function Error should have comment or be unexported (golint)
    • Line 74: warning: exported function Fatal should have comment or be unexported (golint)
    • Line 78: warning: exported function Traceln should have comment or be unexported (golint)
    • Line 82: warning: exported function Debugln should have comment or be unexported (golint)
    • Line 86: warning: exported function Infoln should have comment or be unexported (golint)
    • Line 90: warning: exported function Println should have comment or be unexported (golint)
    • Line 94: warning: exported function Warnln should have comment or be unexported (golint)
    • Line 98: warning: exported function Errorln should have comment or be unexported (golint)
    • Line 102: warning: exported function Fatalln should have comment or be unexported (golint)
    • reearth-backend/pkg/scene/scene.go
    • Line 10: warning: exported var ErrSceneIsLocked should have comment or be unexported (golint)
    • Line 12: warning: exported type Scene should have comment or be unexported (golint)
    • Line 23: warning: exported method Scene.ID should have comment or be unexported (golint)
    • Line 30: warning: exported method Scene.CreatedAt should have comment or be unexported (golint)
    • Line 37: warning: exported method Scene.Project should have comment or be unexported (golint)
    • Line 44: warning: exported method Scene.Team should have comment or be unexported (golint)
    • Line 51: warning: exported method Scene.Property should have comment or be unexported (golint)
    • Line 58: warning: exported method Scene.RootLayer should have comment or be unexported (golint)
    • Line 65: warning: exported method Scene.WidgetSystem should have comment or be unexported (golint)
    • Line 72: warning: exported method Scene.PluginSystem should have comment or be unexported (golint)
    • Line 79: warning: exported method Scene.UpdatedAt should have comment or be unexported (golint)
    • Line 86: warning: exported method Scene.SetUpdatedAt should have comment or be unexported (golint)
    • Line 93: warning: exported method Scene.IsTeamIncluded should have comment or be unexported (golint)
    • Line 105: warning: exported method Scene.Properties should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/item.go
    • Line 8: warning: exported type Item should have comment or be unexported (golint)
    • Line 13: warning: exported method Item.ID should have comment or be unexported (golint)
    • Line 17: warning: exported method Item.IDRef should have comment or be unexported (golint)
    • Line 24: warning: exported method Item.Name should have comment or be unexported (golint)
    • Line 31: warning: exported method Item.IsVisible should have comment or be unexported (golint)
    • Line 38: warning: exported method Item.Plugin should have comment or be unexported (golint)
    • Line 45: warning: exported method Item.Extension should have comment or be unexported (golint)
    • Line 52: warning: exported method Item.UsesPlugin should have comment or be unexported (golint)
    • Line 59: warning: exported method Item.Property should have comment or be unexported (golint)
    • Line 66: warning: exported method Item.Infobox should have comment or be unexported (golint)
    • Line 73: warning: exported method Item.Rename should have comment or be unexported (golint)
    • Line 80: warning: exported method Item.SetVisible should have comment or be unexported (golint)
    • Line 87: warning: exported method Item.SetInfobox should have comment or be unexported (golint)
    • Line 94: warning: exported method Item.SetPlugin should have comment or be unexported (golint)
    • Line 101: warning: exported method Item.IsLinked should have comment or be unexported (golint)
    • Line 108: warning: exported method Item.LinkedDataset should have comment or be unexported (golint)
    • Line 116: warning: exported method Item.Link should have comment or be unexported (golint)
    • Line 124: warning: exported method Item.Unlink should have comment or be unexported (golint)
    • Line 131: warning: exported method Item.LayerRef should have comment or be unexported (golint)
    • Line 139: warning: exported method Item.Properties should have comment or be unexported (golint)
    • Line 146: warning: exported method Item.ValidateProperties should have comment or be unexported (golint)
    • reearth-backend/pkg/layer/decoding/geojson.go
    • Line 13: warning: exported type GeoStyle should have comment or be unexported (golint)
    • Line 18: warning: exported type GeoJSONDecoder should have comment or be unexported (golint)
    • Line 25: warning: exported function NewGeoJSONDecoder should have comment or be unexported (golint)
    • Line 33: warning: exported method GeoJSONDecoder.Decode should have comment or be unexported (golint)
    • reearth-backend/pkg/scene/widget_system.go
    • Line 10: warning: exported var ErrDuplicatedWidgetInstance should have comment or be unexported (golint)
    • Line 13: warning: exported type WidgetSystem should have comment or be unexported (golint)
    • Line 17: warning: exported function NewWidgetSystem should have comment or be unexported (golint)
    • Line 41: warning: exported method WidgetSystem.Widgets should have comment or be unexported (golint)
    • Line 48: warning: exported method WidgetSystem.Widget should have comment or be unexported (golint)
    • Line 60: warning: exported method WidgetSystem.Has should have comment or be unexported (golint)
    • Line 72: warning: exported method WidgetSystem.Add should have comment or be unexported (golint)
    • Line 80: warning: exported method WidgetSystem.Remove should have comment or be unexported (golint)
    • Line 92: warning: exported method WidgetSystem.RemoveAllByPlugin should have comment or be unexported (golint)
    • Line 106: warning: exported method WidgetSystem.Replace should have comment or be unexported (golint)
    • Line 117: warning: exported method WidgetSystem.Properties should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/plugin.go
    • Line 15: warning: exported type Plugin should have comment or be unexported (golint)
    • Line 20: warning: exported function NewPlugin should have comment or be unexported (golint)
    • Line 26: warning: exported method Plugin.FindByID should have comment or be unexported (golint)
    • Line 42: warning: exported method Plugin.FindByIDs should have comment or be unexported (golint)
    • Line 64: warning: exported method Plugin.Save should have comment or be unexported (golint)
    • Line 81: warning: exported method Plugin.Remove should have comment or be unexported (golint)
    • reearth-backend/internal/infrastructure/memory/scene.go
    • Line 15: warning: exported type Scene should have comment or be unexported (golint)
    • Line 20: warning: exported function NewScene should have comment or be unexported (golint)
    • Line 26: warning: exported method Scene.FindByID should have comment or be unexported (golint)
    • Line 37: warning: exported method Scene.FindByIDs should have comment or be unexported (golint)
    • Line 55: warning: exported method Scene.FindByProject should have comment or be unexported (golint)
    • Line 67: warning: exported method Scene.FindIDsByTeam should have comment or be unexported (golint)
    • Line 80: warning: exported method Scene.HasSceneTeam should have comment or be unexported (golint)
    • Line 91: warning: exported method Scene.HasScenesTeam should have comment or be unexported (golint)
    • Line 117: warning: exported method Scene.Save should have comment or be unexported (golint)
    • Line 126: warning: exported method Scene.Remove should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_project.go
    • Line 12: warning: exported type ProjectControllerConfig should have comment or be unexported (golint)
    • Line 16: warning: exported type ProjectController should have comment or be unexported (golint)
    • Line 20: warning: exported function NewProjectController should have comment or be unexported (golint)
    • Line 31: warning: exported method ProjectController.Create should have comment or be unexported (golint)
    • Line 48: warning: exported method ProjectController.Update should have comment or be unexported (golint)
    • Line 83: warning: exported method ProjectController.CheckAlias should have comment or be unexported (golint)
    • Line 92: warning: exported method ProjectController.Publish should have comment or be unexported (golint)
    • Line 105: warning: exported method ProjectController.Delete should have comment or be unexported (golint)
    • reearth-backend/pkg/plugin/manifest/parser.go
    • Line 14: warning: exported var ErrInvalidManifest should have comment or be unexported (golint)
    • Line 19: warning: exported function Parse should have comment or be unexported (golint)
    • Line 37: warning: exported function ParseSystemFromBytes should have comment or be unexported (golint)
    • Line 52: warning: exported function MustParseSystemFromBytes should have comment or be unexported (golint)
    • reearth-backend/pkg/property/property.go
    • Line 12: warning: exported type Property should have comment or be unexported (golint)
    • Line 19: warning: exported method Property.ID should have comment or be unexported (golint)
    • Line 23: warning: exported method Property.IDRef should have comment or be unexported (golint)
    • Line 30: warning: exported method Property.Scene should have comment or be unexported (golint)
    • Line 34: warning: exported method Property.Schema should have comment or be unexported (golint)
    • Line 38: warning: exported method Property.Field should have comment or be unexported (golint)
    • Line 58: warning: exported method Property.Items should have comment or be unexported (golint)
    • Line 65: warning: exported method Property.Item should have comment or be unexported (golint)
    • Line 95: warning: exported method Property.GroupBySchema should have comment or be unexported (golint)
    • Line 106: warning: exported method Property.GroupListBySchema should have comment or be unexported (golint)
    • Line 117: warning: exported method Property.ItemByPointer should have comment or be unexported (golint)
    • Line 129: warning: exported method Property.ListItem should have comment or be unexported (golint)
    • Line 152: warning: exported method Property.HasLinkedField should have comment or be unexported (golint)
    • Line 164: warning: exported method Property.FieldsByLinkedDataset should have comment or be unexported (golint)
    • Line 175: warning: exported method Property.IsDatasetLinked should have comment or be unexported (golint)
    • Line 187: warning: exported method Property.CollectDatasets should have comment or be unexported (golint)
    • Line 200: warning: exported method Property.RemoveItem should have comment or be unexported (golint)
    • Line 216: warning: exported method Property.RemoveField should have comment or be unexported (golint)
    • Line 232: warning: exported method Property.Prune should have comment or be unexported (golint)
    • Line 243: warning: exported method Property.UpdateValue should have comment or be unexported (golint)
    • Line 264: warning: exported method Property.UnlinkAllByDataset should have comment or be unexported (golint)
    • Line 271: warning: exported method Property.GetOrCreateField should have comment or be unexported (golint)
    • Line 291: warning: exported method Property.GetOrCreateItem should have comment or be unexported (golint)
    • Line 322: warning: exported method Property.GetOrCreateGroup should have comment or be unexported (golint)
    • Line 341: warning: exported method Property.GetOrCreateGroupList should have comment or be unexported (golint)
    • Line 360: warning: exported method Property.AddListItem should have comment or be unexported (golint)
    • Line 369: warning: exported method Property.MoveListItem should have comment or be unexported (golint)
    • Line 381: warning: exported method Property.RemoveListItem should have comment or be unexported (golint)
    • Line 396: warning: exported method Property.UpdateLinkableValue should have comment or be unexported (golint)
    • Line 422: warning: exported method Property.AutoLinkField should have comment or be unexported (golint)
    • Line 450: warning: comment on exported method Property.MigrateSchema should be of the form "MigrateSchema ..." (golint)
    • Line 464: warning: exported method Property.MigrateDataset should have comment or be unexported (golint)
    • Line 474: warning: exported method Property.ValidateSchema should have comment or be unexported (golint)
    • reearth-backend/internal/adapter/graphql/controller_scene.go
    • Line 11: warning: exported type SceneControllerConfig should have comment or be unexported (golint)
    • Line 15: warning: exported type SceneController should have comment or be unexported (golint)
    • Line 19: warning: exported function NewSceneController should have comment or be unexported (golint)
    • Line 30: warning: exported method SceneController.Create should have comment or be unexported (golint)
    • Line 43: warning: exported method SceneController.AddWidget should have comment or be unexported (golint)
    • Line 58: warning: exported method SceneController.UpdateWidget should have comment or be unexported (golint)
    • Line 72: warning: exported method SceneController.RemoveWidget should have comment or be unexported (golint)
    • Line 86: warning: exported method SceneController.InstallPlugin should have comment or be unexported (golint)
    • Line 102: warning: exported method SceneController.UninstallPlugin should have comment or be unexported (golint)
    • Line 115: warning: exported method SceneController.UpgradePlugin should have comment or be unexported (golint)
    • reearth-backend/pkg/property/group.go
    • Line 147: warning: comment on exported method Group.MigrateSchema should be of the form "MigrateSchema ..." (golint)
    • Line 251: warning: exported method Group.UpdateNameFieldValue should have comment or be unexported (golint)
    • Line 265: warning: exported method Group.ValidateSchema should have comment or be unexported (golint)
    • Line 265: warning: receiver name p should be consistent with previous receiver name g for Group (golint)

gocyclo94%

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.

    • reearth-backend/internal/usecase/interactor/layer.go
    • Line 239: warning: cyclomatic complexity 34 of function (*Layer).AddGroup() is high (> 15) (gocyclo)
    • Line 918: warning: cyclomatic complexity 26 of function (*Layer).ImportLayer() is high (> 15) (gocyclo)
    • Line 456: warning: cyclomatic complexity 20 of function (*Layer).Remove() is high (> 15) (gocyclo)
    • Line 154: warning: cyclomatic complexity 17 of function (*Layer).AddItem() is high (> 15) (gocyclo)
    • reearth-backend/pkg/property/value_type.go
    • Line 262: warning: cyclomatic complexity 69 of function (ValueType).ValueFrom() is high (> 15) (gocyclo)
    • Line 442: warning: cyclomatic complexity 27 of function (ValueType).ValidateValue() is high (> 15) (gocyclo)
    • Line 540: warning: cyclomatic complexity 21 of function (*Value).Interface() is high (> 15) (gocyclo)
    • reearth-backend/pkg/layer/encoding/kml.go
    • Line 107: warning: cyclomatic complexity 26 of function (*KMLEncoder).encodePolygonStyle() is high (> 15) (gocyclo)
    • Line 244: warning: cyclomatic complexity 23 of function (*KMLEncoder).encodeLayerTag() is high (> 15) (gocyclo)
    • Line 52: warning: cyclomatic complexity 18 of function (*KMLEncoder).encodePointStyle() is high (> 15) (gocyclo)
    • reearth-backend/internal/usecase/interactor/dataset.go
    • Line 219: warning: cyclomatic complexity 31 of function (*Dataset).importDataset() is high (> 15) (gocyclo)
    • Line 564: warning: cyclomatic complexity 24 of function (*Dataset).RemoveDatasetSchema() is high (> 15) (gocyclo)
    • Line 452: warning: cyclomatic complexity 17 of function (*Dataset).Sync() is high (> 15) (gocyclo)
    • Line 131: warning: cyclomatic complexity 16 of function (*Dataset).AddDynamicDataset() is high (> 15) (gocyclo)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!