├── .circleci └── config.yml ├── .dockerignore ├── .gitattributes ├── .github ├── commitlint.config.js ├── dependabot.yml └── workflows │ ├── CI&CD.yml │ ├── Create-GitHub-Release.yml │ ├── Generate-TOC.yml │ ├── Lint-PR-name.yml │ ├── Update-Go-doc.yml │ └── codeql-analysis.yml ├── .gitignore ├── .golangci.yml ├── Dockerfile ├── LICENSE ├── README.md ├── api └── openapi │ ├── client │ ├── address_book_client.go │ └── op │ │ ├── add_contact_parameters.go │ │ ├── add_contact_responses.go │ │ ├── health_check_parameters.go │ │ ├── health_check_responses.go │ │ ├── list_contacts_parameters.go │ │ ├── list_contacts_responses.go │ │ └── op_client.go │ ├── generate.go │ ├── model │ ├── contact.go │ ├── error.go │ └── seek_pagination.go │ ├── restapi │ ├── configure_address_book.go │ ├── doc.go │ ├── embedded_spec.go │ ├── op │ │ ├── add_contact.go │ │ ├── add_contact_parameters.go │ │ ├── add_contact_responses.go │ │ ├── add_contact_urlbuilder.go │ │ ├── address_book_api.go │ │ ├── health_check.go │ │ ├── health_check_parameters.go │ │ ├── health_check_responses.go │ │ ├── health_check_urlbuilder.go │ │ ├── list_contacts.go │ │ ├── list_contacts_parameters.go │ │ ├── list_contacts_responses.go │ │ └── list_contacts_urlbuilder.go │ └── server.go │ └── swagger.yml ├── cmd └── address-book │ ├── init_test.go │ ├── main.go │ ├── metrics.go │ ├── service.go │ └── service_integration_test.go ├── docker-compose.yml ├── docs └── json-schema-cheatsheet.yml ├── env.sh.dist ├── go.mod ├── go.sum ├── internal ├── apix │ ├── ctx.go │ └── doc.go ├── app │ ├── app.go │ ├── contact.go │ ├── contact_test.go │ ├── init_test.go │ ├── metrics.go │ └── mock.app.go ├── config │ ├── config.go │ ├── config_test.go │ ├── init_test.go │ └── testing.go ├── dal │ ├── memory │ │ ├── dal.go │ │ ├── init_test.go │ │ ├── methods.go │ │ └── methods_test.go │ └── mysql │ │ ├── dal.go │ │ ├── init_integration_test.go │ │ ├── methods.go │ │ ├── methods_integration_test.go │ │ ├── metrics.go │ │ ├── models.go │ │ ├── sql.go │ │ └── test.goconvey ├── migrations │ └── mysql │ │ ├── 00001_down_not_supported.sql │ │ ├── 00002_noop.go │ │ ├── 00003_create_contact.sql │ │ ├── goose.go │ │ ├── integration_test.go │ │ └── test.goconvey └── srv │ └── openapi │ ├── auth.go │ ├── errcode.go │ ├── error.go │ ├── gen.error.go │ ├── handlers.go │ ├── handlers_test.go │ ├── init_test.go │ ├── metrics.go │ ├── middlewares.go │ ├── models.go │ ├── srv.go │ ├── srv_test.go │ └── testing.go ├── pkg ├── README.md ├── cobrax │ ├── cobrax.go │ ├── goose-mysql.go │ └── goose.go ├── concurrent │ └── concurrent.go ├── def │ ├── const.go │ ├── ctx_merge.go │ ├── def.go │ ├── goose.go │ ├── log.go │ ├── metrics.go │ └── mysql.go ├── migrate │ ├── error_down_not_supported.go │ ├── goose-mysql.go │ ├── goose.go │ ├── testing-mysql.go │ └── testing.go ├── netx │ ├── addr.go │ ├── doc.go │ ├── tcp_port.go │ ├── tcp_port_test.go │ └── tls.go ├── reflectx │ └── reflectx.go ├── repo │ ├── metrics.go │ ├── repo-mysql.go │ └── repo.go └── serve │ ├── http.go │ └── openapi.go ├── scripts ├── build ├── cover ├── stat ├── test └── test-ci-circle └── tools.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/commitlint.config.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CI&CD.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/workflows/CI&CD.yml -------------------------------------------------------------------------------- /.github/workflows/Create-GitHub-Release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/workflows/Create-GitHub-Release.yml -------------------------------------------------------------------------------- /.github/workflows/Generate-TOC.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/workflows/Generate-TOC.yml -------------------------------------------------------------------------------- /.github/workflows/Lint-PR-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/workflows/Lint-PR-name.yml -------------------------------------------------------------------------------- /.github/workflows/Update-Go-doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/workflows/Update-Go-doc.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/.golangci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/README.md -------------------------------------------------------------------------------- /api/openapi/client/address_book_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/address_book_client.go -------------------------------------------------------------------------------- /api/openapi/client/op/add_contact_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/op/add_contact_parameters.go -------------------------------------------------------------------------------- /api/openapi/client/op/add_contact_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/op/add_contact_responses.go -------------------------------------------------------------------------------- /api/openapi/client/op/health_check_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/op/health_check_parameters.go -------------------------------------------------------------------------------- /api/openapi/client/op/health_check_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/op/health_check_responses.go -------------------------------------------------------------------------------- /api/openapi/client/op/list_contacts_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/op/list_contacts_parameters.go -------------------------------------------------------------------------------- /api/openapi/client/op/list_contacts_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/op/list_contacts_responses.go -------------------------------------------------------------------------------- /api/openapi/client/op/op_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/client/op/op_client.go -------------------------------------------------------------------------------- /api/openapi/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/generate.go -------------------------------------------------------------------------------- /api/openapi/model/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/model/contact.go -------------------------------------------------------------------------------- /api/openapi/model/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/model/error.go -------------------------------------------------------------------------------- /api/openapi/model/seek_pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/model/seek_pagination.go -------------------------------------------------------------------------------- /api/openapi/restapi/configure_address_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/configure_address_book.go -------------------------------------------------------------------------------- /api/openapi/restapi/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/doc.go -------------------------------------------------------------------------------- /api/openapi/restapi/embedded_spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/embedded_spec.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/add_contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/add_contact.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/add_contact_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/add_contact_parameters.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/add_contact_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/add_contact_responses.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/add_contact_urlbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/add_contact_urlbuilder.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/address_book_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/address_book_api.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/health_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/health_check.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/health_check_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/health_check_parameters.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/health_check_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/health_check_responses.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/health_check_urlbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/health_check_urlbuilder.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/list_contacts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/list_contacts.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/list_contacts_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/list_contacts_parameters.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/list_contacts_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/list_contacts_responses.go -------------------------------------------------------------------------------- /api/openapi/restapi/op/list_contacts_urlbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/op/list_contacts_urlbuilder.go -------------------------------------------------------------------------------- /api/openapi/restapi/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/restapi/server.go -------------------------------------------------------------------------------- /api/openapi/swagger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/api/openapi/swagger.yml -------------------------------------------------------------------------------- /cmd/address-book/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/cmd/address-book/init_test.go -------------------------------------------------------------------------------- /cmd/address-book/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/cmd/address-book/main.go -------------------------------------------------------------------------------- /cmd/address-book/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/cmd/address-book/metrics.go -------------------------------------------------------------------------------- /cmd/address-book/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/cmd/address-book/service.go -------------------------------------------------------------------------------- /cmd/address-book/service_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/cmd/address-book/service_integration_test.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/json-schema-cheatsheet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/docs/json-schema-cheatsheet.yml -------------------------------------------------------------------------------- /env.sh.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/env.sh.dist -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/go.sum -------------------------------------------------------------------------------- /internal/apix/ctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/apix/ctx.go -------------------------------------------------------------------------------- /internal/apix/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/apix/doc.go -------------------------------------------------------------------------------- /internal/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/app/app.go -------------------------------------------------------------------------------- /internal/app/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/app/contact.go -------------------------------------------------------------------------------- /internal/app/contact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/app/contact_test.go -------------------------------------------------------------------------------- /internal/app/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/app/init_test.go -------------------------------------------------------------------------------- /internal/app/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/app/metrics.go -------------------------------------------------------------------------------- /internal/app/mock.app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/app/mock.app.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/config/init_test.go -------------------------------------------------------------------------------- /internal/config/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/config/testing.go -------------------------------------------------------------------------------- /internal/dal/memory/dal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/memory/dal.go -------------------------------------------------------------------------------- /internal/dal/memory/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/memory/init_test.go -------------------------------------------------------------------------------- /internal/dal/memory/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/memory/methods.go -------------------------------------------------------------------------------- /internal/dal/memory/methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/memory/methods_test.go -------------------------------------------------------------------------------- /internal/dal/mysql/dal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/mysql/dal.go -------------------------------------------------------------------------------- /internal/dal/mysql/init_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/mysql/init_integration_test.go -------------------------------------------------------------------------------- /internal/dal/mysql/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/mysql/methods.go -------------------------------------------------------------------------------- /internal/dal/mysql/methods_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/mysql/methods_integration_test.go -------------------------------------------------------------------------------- /internal/dal/mysql/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/mysql/metrics.go -------------------------------------------------------------------------------- /internal/dal/mysql/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/mysql/models.go -------------------------------------------------------------------------------- /internal/dal/mysql/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/dal/mysql/sql.go -------------------------------------------------------------------------------- /internal/dal/mysql/test.goconvey: -------------------------------------------------------------------------------- 1 | -tags=integration 2 | -------------------------------------------------------------------------------- /internal/migrations/mysql/00001_down_not_supported.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/migrations/mysql/00001_down_not_supported.sql -------------------------------------------------------------------------------- /internal/migrations/mysql/00002_noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/migrations/mysql/00002_noop.go -------------------------------------------------------------------------------- /internal/migrations/mysql/00003_create_contact.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/migrations/mysql/00003_create_contact.sql -------------------------------------------------------------------------------- /internal/migrations/mysql/goose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/migrations/mysql/goose.go -------------------------------------------------------------------------------- /internal/migrations/mysql/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/migrations/mysql/integration_test.go -------------------------------------------------------------------------------- /internal/migrations/mysql/test.goconvey: -------------------------------------------------------------------------------- 1 | -tags=integration 2 | -------------------------------------------------------------------------------- /internal/srv/openapi/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/auth.go -------------------------------------------------------------------------------- /internal/srv/openapi/errcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/errcode.go -------------------------------------------------------------------------------- /internal/srv/openapi/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/error.go -------------------------------------------------------------------------------- /internal/srv/openapi/gen.error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/gen.error.go -------------------------------------------------------------------------------- /internal/srv/openapi/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/handlers.go -------------------------------------------------------------------------------- /internal/srv/openapi/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/handlers_test.go -------------------------------------------------------------------------------- /internal/srv/openapi/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/init_test.go -------------------------------------------------------------------------------- /internal/srv/openapi/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/metrics.go -------------------------------------------------------------------------------- /internal/srv/openapi/middlewares.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/middlewares.go -------------------------------------------------------------------------------- /internal/srv/openapi/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/models.go -------------------------------------------------------------------------------- /internal/srv/openapi/srv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/srv.go -------------------------------------------------------------------------------- /internal/srv/openapi/srv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/srv_test.go -------------------------------------------------------------------------------- /internal/srv/openapi/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/internal/srv/openapi/testing.go -------------------------------------------------------------------------------- /pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/README.md -------------------------------------------------------------------------------- /pkg/cobrax/cobrax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/cobrax/cobrax.go -------------------------------------------------------------------------------- /pkg/cobrax/goose-mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/cobrax/goose-mysql.go -------------------------------------------------------------------------------- /pkg/cobrax/goose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/cobrax/goose.go -------------------------------------------------------------------------------- /pkg/concurrent/concurrent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/concurrent/concurrent.go -------------------------------------------------------------------------------- /pkg/def/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/def/const.go -------------------------------------------------------------------------------- /pkg/def/ctx_merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/def/ctx_merge.go -------------------------------------------------------------------------------- /pkg/def/def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/def/def.go -------------------------------------------------------------------------------- /pkg/def/goose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/def/goose.go -------------------------------------------------------------------------------- /pkg/def/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/def/log.go -------------------------------------------------------------------------------- /pkg/def/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/def/metrics.go -------------------------------------------------------------------------------- /pkg/def/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/def/mysql.go -------------------------------------------------------------------------------- /pkg/migrate/error_down_not_supported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/migrate/error_down_not_supported.go -------------------------------------------------------------------------------- /pkg/migrate/goose-mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/migrate/goose-mysql.go -------------------------------------------------------------------------------- /pkg/migrate/goose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/migrate/goose.go -------------------------------------------------------------------------------- /pkg/migrate/testing-mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/migrate/testing-mysql.go -------------------------------------------------------------------------------- /pkg/migrate/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/migrate/testing.go -------------------------------------------------------------------------------- /pkg/netx/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/netx/addr.go -------------------------------------------------------------------------------- /pkg/netx/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/netx/doc.go -------------------------------------------------------------------------------- /pkg/netx/tcp_port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/netx/tcp_port.go -------------------------------------------------------------------------------- /pkg/netx/tcp_port_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/netx/tcp_port_test.go -------------------------------------------------------------------------------- /pkg/netx/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/netx/tls.go -------------------------------------------------------------------------------- /pkg/reflectx/reflectx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/reflectx/reflectx.go -------------------------------------------------------------------------------- /pkg/repo/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/repo/metrics.go -------------------------------------------------------------------------------- /pkg/repo/repo-mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/repo/repo-mysql.go -------------------------------------------------------------------------------- /pkg/repo/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/repo/repo.go -------------------------------------------------------------------------------- /pkg/serve/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/serve/http.go -------------------------------------------------------------------------------- /pkg/serve/openapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/pkg/serve/openapi.go -------------------------------------------------------------------------------- /scripts/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/scripts/build -------------------------------------------------------------------------------- /scripts/cover: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/scripts/cover -------------------------------------------------------------------------------- /scripts/stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/scripts/stat -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/scripts/test -------------------------------------------------------------------------------- /scripts/test-ci-circle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/scripts/test-ci-circle -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/powerman/go-service-example/HEAD/tools.go --------------------------------------------------------------------------------