├── .github └── workflows │ ├── go.yml │ └── lintdog.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── api.go ├── generator.go └── root.go ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── go.mod ├── go.sum ├── internal ├── generate │ ├── data.json │ ├── errors.go │ ├── fake_server.go │ ├── parsers.go │ ├── parsers_test.go │ └── types.go ├── healthcheck │ └── api.go └── person │ ├── controller │ ├── endpoints.go │ └── endpoints_test.go │ ├── errors.go │ ├── mockrepository.go │ ├── mongorepository.go │ ├── repository.go │ └── types.go ├── main.go └── pkg ├── echoextention ├── gate_logger.go ├── healthcheck │ ├── healthcheck.go │ ├── healtycheck_test.go │ └── mongoChecker.go ├── instrument.go ├── recovery.go └── shutdown.go ├── errors ├── error.go ├── error_definition.go ├── errors.go └── statusCode.go ├── log └── logrus.go ├── mongoextentions ├── errors.go ├── mongo.go ├── mongo_test.go ├── query.go └── query_test.go └── pagination ├── pages.go └── pages_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/lintdog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/.github/workflows/lintdog.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/README.md -------------------------------------------------------------------------------- /cmd/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/cmd/api.go -------------------------------------------------------------------------------- /cmd/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/cmd/generator.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/cmd/root.go -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/go.sum -------------------------------------------------------------------------------- /internal/generate/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/generate/data.json -------------------------------------------------------------------------------- /internal/generate/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/generate/errors.go -------------------------------------------------------------------------------- /internal/generate/fake_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/generate/fake_server.go -------------------------------------------------------------------------------- /internal/generate/parsers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/generate/parsers.go -------------------------------------------------------------------------------- /internal/generate/parsers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/generate/parsers_test.go -------------------------------------------------------------------------------- /internal/generate/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/generate/types.go -------------------------------------------------------------------------------- /internal/healthcheck/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/healthcheck/api.go -------------------------------------------------------------------------------- /internal/person/controller/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/person/controller/endpoints.go -------------------------------------------------------------------------------- /internal/person/controller/endpoints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/person/controller/endpoints_test.go -------------------------------------------------------------------------------- /internal/person/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/person/errors.go -------------------------------------------------------------------------------- /internal/person/mockrepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/person/mockrepository.go -------------------------------------------------------------------------------- /internal/person/mongorepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/person/mongorepository.go -------------------------------------------------------------------------------- /internal/person/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/person/repository.go -------------------------------------------------------------------------------- /internal/person/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/internal/person/types.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/main.go -------------------------------------------------------------------------------- /pkg/echoextention/gate_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/echoextention/gate_logger.go -------------------------------------------------------------------------------- /pkg/echoextention/healthcheck/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/echoextention/healthcheck/healthcheck.go -------------------------------------------------------------------------------- /pkg/echoextention/healthcheck/healtycheck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/echoextention/healthcheck/healtycheck_test.go -------------------------------------------------------------------------------- /pkg/echoextention/healthcheck/mongoChecker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/echoextention/healthcheck/mongoChecker.go -------------------------------------------------------------------------------- /pkg/echoextention/instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/echoextention/instrument.go -------------------------------------------------------------------------------- /pkg/echoextention/recovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/echoextention/recovery.go -------------------------------------------------------------------------------- /pkg/echoextention/shutdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/echoextention/shutdown.go -------------------------------------------------------------------------------- /pkg/errors/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/errors/error.go -------------------------------------------------------------------------------- /pkg/errors/error_definition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/errors/error_definition.go -------------------------------------------------------------------------------- /pkg/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/errors/errors.go -------------------------------------------------------------------------------- /pkg/errors/statusCode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/errors/statusCode.go -------------------------------------------------------------------------------- /pkg/log/logrus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/log/logrus.go -------------------------------------------------------------------------------- /pkg/mongoextentions/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/mongoextentions/errors.go -------------------------------------------------------------------------------- /pkg/mongoextentions/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/mongoextentions/mongo.go -------------------------------------------------------------------------------- /pkg/mongoextentions/mongo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/mongoextentions/mongo_test.go -------------------------------------------------------------------------------- /pkg/mongoextentions/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/mongoextentions/query.go -------------------------------------------------------------------------------- /pkg/mongoextentions/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/mongoextentions/query_test.go -------------------------------------------------------------------------------- /pkg/pagination/pages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/pagination/pages.go -------------------------------------------------------------------------------- /pkg/pagination/pages_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findmentor-network/backend/HEAD/pkg/pagination/pages_test.go --------------------------------------------------------------------------------