├── .envrc ├── .gitignore ├── .vscode └── launch.json ├── CREDITS ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── cli │ ├── cmd │ │ └── root.go │ └── main.go ├── http │ ├── controller │ │ ├── controller.go │ │ ├── controller2.go │ │ ├── controller3.go │ │ └── controller_test.go │ ├── main.go │ └── main_test.go ├── httpwire │ ├── controller │ │ ├── controller.go │ │ ├── controller2.go │ │ ├── controller3.go │ │ └── controllers.go │ ├── main.go │ ├── wire.go │ └── wire_gen.go └── tmp │ ├── go.mod │ ├── go.sum │ └── main.go ├── go.mod ├── go.sum ├── hexample.go ├── internal ├── service1 │ └── service1.go ├── service2 │ ├── gateway.go │ ├── mock_gateway.go │ ├── model.go │ ├── provider.go │ └── repository.go └── service3 │ ├── gateway.go │ ├── mock_gateway.go │ ├── model.go │ ├── provider.go │ └── repository.go ├── pkg ├── mysql │ └── mysql.go └── random │ ├── random.go │ └── random_test.go └── rdb.sql /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/.envrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CREDITS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/CREDITS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/README.md -------------------------------------------------------------------------------- /cmd/cli/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/cli/cmd/root.go -------------------------------------------------------------------------------- /cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/cli/main.go -------------------------------------------------------------------------------- /cmd/http/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/http/controller/controller.go -------------------------------------------------------------------------------- /cmd/http/controller/controller2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/http/controller/controller2.go -------------------------------------------------------------------------------- /cmd/http/controller/controller3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/http/controller/controller3.go -------------------------------------------------------------------------------- /cmd/http/controller/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/http/controller/controller_test.go -------------------------------------------------------------------------------- /cmd/http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/http/main.go -------------------------------------------------------------------------------- /cmd/http/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/http/main_test.go -------------------------------------------------------------------------------- /cmd/httpwire/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/httpwire/controller/controller.go -------------------------------------------------------------------------------- /cmd/httpwire/controller/controller2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/httpwire/controller/controller2.go -------------------------------------------------------------------------------- /cmd/httpwire/controller/controller3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/httpwire/controller/controller3.go -------------------------------------------------------------------------------- /cmd/httpwire/controller/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/httpwire/controller/controllers.go -------------------------------------------------------------------------------- /cmd/httpwire/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/httpwire/main.go -------------------------------------------------------------------------------- /cmd/httpwire/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/httpwire/wire.go -------------------------------------------------------------------------------- /cmd/httpwire/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/httpwire/wire_gen.go -------------------------------------------------------------------------------- /cmd/tmp/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/tmp/go.mod -------------------------------------------------------------------------------- /cmd/tmp/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/tmp/go.sum -------------------------------------------------------------------------------- /cmd/tmp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/cmd/tmp/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/go.sum -------------------------------------------------------------------------------- /hexample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/hexample.go -------------------------------------------------------------------------------- /internal/service1/service1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service1/service1.go -------------------------------------------------------------------------------- /internal/service2/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service2/gateway.go -------------------------------------------------------------------------------- /internal/service2/mock_gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service2/mock_gateway.go -------------------------------------------------------------------------------- /internal/service2/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service2/model.go -------------------------------------------------------------------------------- /internal/service2/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service2/provider.go -------------------------------------------------------------------------------- /internal/service2/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service2/repository.go -------------------------------------------------------------------------------- /internal/service3/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service3/gateway.go -------------------------------------------------------------------------------- /internal/service3/mock_gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service3/mock_gateway.go -------------------------------------------------------------------------------- /internal/service3/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service3/model.go -------------------------------------------------------------------------------- /internal/service3/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service3/provider.go -------------------------------------------------------------------------------- /internal/service3/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/internal/service3/repository.go -------------------------------------------------------------------------------- /pkg/mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/pkg/mysql/mysql.go -------------------------------------------------------------------------------- /pkg/random/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/pkg/random/random.go -------------------------------------------------------------------------------- /pkg/random/random_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/pkg/random/random_test.go -------------------------------------------------------------------------------- /rdb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rema424/hexample/HEAD/rdb.sql --------------------------------------------------------------------------------