├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── domain-hex-actor ├── cmd │ ├── data │ │ └── main.go │ └── server │ │ └── main.go └── pkg │ ├── adding │ ├── beer.go │ ├── sample_beers.go │ └── service.go │ ├── http │ └── rest │ │ └── handler.go │ ├── listing │ ├── beer.go │ ├── review.go │ └── service.go │ ├── reviewing │ ├── review.go │ ├── sample_reviews.go │ └── service.go │ └── storage │ ├── json │ ├── beer.go │ ├── repository.go │ └── review.go │ └── memory │ ├── beer.go │ ├── repository.go │ └── review.go ├── domain-hex ├── cmd │ ├── beer-server │ │ └── main.go │ └── sample-data │ │ ├── main.go │ │ ├── sample-data │ │ ├── sample_beers.go │ │ └── sample_reviews.go └── pkg │ ├── adding │ ├── beer.go │ ├── service.go │ └── service_test.go │ ├── http │ └── rest │ │ └── handler.go │ ├── listing │ ├── beer.go │ ├── review.go │ └── service.go │ ├── reviewing │ ├── review.go │ └── service.go │ └── storage │ ├── idgen.go │ ├── idgen_test.go │ ├── json │ ├── beer.go │ ├── repository.go │ └── review.go │ └── memory │ ├── beer.go │ ├── repository.go │ └── review.go ├── domain ├── adding │ ├── endpoint.go │ └── service.go ├── beers │ ├── beer.go │ └── sample_beers.go ├── listing │ ├── endpoint.go │ └── service.go ├── main.go ├── reviewing │ ├── endpoint.go │ └── service.go ├── reviews │ ├── review.go │ └── sample_reviews.go └── storage │ ├── json.go │ ├── memory.go │ └── type.go ├── flat ├── data.go ├── handlers.go ├── handlers_test.go ├── main.go ├── model.go ├── storage.go ├── storage_json.go ├── storage_json_test.go ├── storage_mem.go ├── storage_mem_test.go └── storage_test.go ├── go.mod ├── go.sum ├── layered ├── data.go ├── handlers │ ├── beers.go │ └── reviews.go ├── main.go ├── models │ ├── beer.go │ ├── review.go │ └── storage.go └── storage │ ├── json.go │ └── memory.go ├── modular ├── beers │ ├── beer.go │ └── handler.go ├── main.go ├── reviews │ ├── handler.go │ └── review.go └── storage │ ├── data.go │ ├── json.go │ ├── memory.go │ └── storage.go └── new ├── adding ├── beer.go ├── service.go └── service_test.go ├── cmd ├── beer-server │ └── main.go └── sample-data │ ├── main.go │ ├── sample-data │ ├── sample_beers.go │ └── sample_reviews.go ├── http └── rest.go ├── listing ├── beer.go ├── review.go └── service.go ├── reviewing ├── review.go └── service.go └── storage ├── idgen.go ├── idgen_test.go ├── json ├── beer.go ├── repository.go └── review.go └── memory ├── beer.go ├── repository.go └── review.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/README.md -------------------------------------------------------------------------------- /domain-hex-actor/cmd/data/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/cmd/data/main.go -------------------------------------------------------------------------------- /domain-hex-actor/cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/cmd/server/main.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/adding/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/adding/beer.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/adding/sample_beers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/adding/sample_beers.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/adding/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/adding/service.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/http/rest/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/http/rest/handler.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/listing/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/listing/beer.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/listing/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/listing/review.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/listing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/listing/service.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/reviewing/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/reviewing/review.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/reviewing/sample_reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/reviewing/sample_reviews.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/reviewing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/reviewing/service.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/storage/json/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/storage/json/beer.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/storage/json/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/storage/json/repository.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/storage/json/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/storage/json/review.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/storage/memory/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/storage/memory/beer.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/storage/memory/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/storage/memory/repository.go -------------------------------------------------------------------------------- /domain-hex-actor/pkg/storage/memory/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex-actor/pkg/storage/memory/review.go -------------------------------------------------------------------------------- /domain-hex/cmd/beer-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/cmd/beer-server/main.go -------------------------------------------------------------------------------- /domain-hex/cmd/sample-data/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/cmd/sample-data/main.go -------------------------------------------------------------------------------- /domain-hex/cmd/sample-data/sample-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/cmd/sample-data/sample-data -------------------------------------------------------------------------------- /domain-hex/cmd/sample-data/sample_beers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/cmd/sample-data/sample_beers.go -------------------------------------------------------------------------------- /domain-hex/cmd/sample-data/sample_reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/cmd/sample-data/sample_reviews.go -------------------------------------------------------------------------------- /domain-hex/pkg/adding/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/adding/beer.go -------------------------------------------------------------------------------- /domain-hex/pkg/adding/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/adding/service.go -------------------------------------------------------------------------------- /domain-hex/pkg/adding/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/adding/service_test.go -------------------------------------------------------------------------------- /domain-hex/pkg/http/rest/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/http/rest/handler.go -------------------------------------------------------------------------------- /domain-hex/pkg/listing/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/listing/beer.go -------------------------------------------------------------------------------- /domain-hex/pkg/listing/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/listing/review.go -------------------------------------------------------------------------------- /domain-hex/pkg/listing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/listing/service.go -------------------------------------------------------------------------------- /domain-hex/pkg/reviewing/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/reviewing/review.go -------------------------------------------------------------------------------- /domain-hex/pkg/reviewing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/reviewing/service.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/idgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/idgen.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/idgen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/idgen_test.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/json/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/json/beer.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/json/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/json/repository.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/json/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/json/review.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/memory/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/memory/beer.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/memory/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/memory/repository.go -------------------------------------------------------------------------------- /domain-hex/pkg/storage/memory/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain-hex/pkg/storage/memory/review.go -------------------------------------------------------------------------------- /domain/adding/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/adding/endpoint.go -------------------------------------------------------------------------------- /domain/adding/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/adding/service.go -------------------------------------------------------------------------------- /domain/beers/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/beers/beer.go -------------------------------------------------------------------------------- /domain/beers/sample_beers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/beers/sample_beers.go -------------------------------------------------------------------------------- /domain/listing/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/listing/endpoint.go -------------------------------------------------------------------------------- /domain/listing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/listing/service.go -------------------------------------------------------------------------------- /domain/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/main.go -------------------------------------------------------------------------------- /domain/reviewing/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/reviewing/endpoint.go -------------------------------------------------------------------------------- /domain/reviewing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/reviewing/service.go -------------------------------------------------------------------------------- /domain/reviews/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/reviews/review.go -------------------------------------------------------------------------------- /domain/reviews/sample_reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/reviews/sample_reviews.go -------------------------------------------------------------------------------- /domain/storage/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/storage/json.go -------------------------------------------------------------------------------- /domain/storage/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/storage/memory.go -------------------------------------------------------------------------------- /domain/storage/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/domain/storage/type.go -------------------------------------------------------------------------------- /flat/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/data.go -------------------------------------------------------------------------------- /flat/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/handlers.go -------------------------------------------------------------------------------- /flat/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/handlers_test.go -------------------------------------------------------------------------------- /flat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/main.go -------------------------------------------------------------------------------- /flat/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/model.go -------------------------------------------------------------------------------- /flat/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/storage.go -------------------------------------------------------------------------------- /flat/storage_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/storage_json.go -------------------------------------------------------------------------------- /flat/storage_json_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /flat/storage_mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/storage_mem.go -------------------------------------------------------------------------------- /flat/storage_mem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/storage_mem_test.go -------------------------------------------------------------------------------- /flat/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/flat/storage_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/go.sum -------------------------------------------------------------------------------- /layered/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/data.go -------------------------------------------------------------------------------- /layered/handlers/beers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/handlers/beers.go -------------------------------------------------------------------------------- /layered/handlers/reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/handlers/reviews.go -------------------------------------------------------------------------------- /layered/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/main.go -------------------------------------------------------------------------------- /layered/models/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/models/beer.go -------------------------------------------------------------------------------- /layered/models/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/models/review.go -------------------------------------------------------------------------------- /layered/models/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/models/storage.go -------------------------------------------------------------------------------- /layered/storage/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/storage/json.go -------------------------------------------------------------------------------- /layered/storage/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/layered/storage/memory.go -------------------------------------------------------------------------------- /modular/beers/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/beers/beer.go -------------------------------------------------------------------------------- /modular/beers/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/beers/handler.go -------------------------------------------------------------------------------- /modular/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/main.go -------------------------------------------------------------------------------- /modular/reviews/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/reviews/handler.go -------------------------------------------------------------------------------- /modular/reviews/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/reviews/review.go -------------------------------------------------------------------------------- /modular/storage/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/storage/data.go -------------------------------------------------------------------------------- /modular/storage/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/storage/json.go -------------------------------------------------------------------------------- /modular/storage/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/storage/memory.go -------------------------------------------------------------------------------- /modular/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/modular/storage/storage.go -------------------------------------------------------------------------------- /new/adding/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/adding/beer.go -------------------------------------------------------------------------------- /new/adding/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/adding/service.go -------------------------------------------------------------------------------- /new/adding/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/adding/service_test.go -------------------------------------------------------------------------------- /new/cmd/beer-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/cmd/beer-server/main.go -------------------------------------------------------------------------------- /new/cmd/sample-data/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/cmd/sample-data/main.go -------------------------------------------------------------------------------- /new/cmd/sample-data/sample-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/cmd/sample-data/sample-data -------------------------------------------------------------------------------- /new/cmd/sample-data/sample_beers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/cmd/sample-data/sample_beers.go -------------------------------------------------------------------------------- /new/cmd/sample-data/sample_reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/cmd/sample-data/sample_reviews.go -------------------------------------------------------------------------------- /new/http/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/http/rest.go -------------------------------------------------------------------------------- /new/listing/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/listing/beer.go -------------------------------------------------------------------------------- /new/listing/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/listing/review.go -------------------------------------------------------------------------------- /new/listing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/listing/service.go -------------------------------------------------------------------------------- /new/reviewing/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/reviewing/review.go -------------------------------------------------------------------------------- /new/reviewing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/reviewing/service.go -------------------------------------------------------------------------------- /new/storage/idgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/idgen.go -------------------------------------------------------------------------------- /new/storage/idgen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/idgen_test.go -------------------------------------------------------------------------------- /new/storage/json/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/json/beer.go -------------------------------------------------------------------------------- /new/storage/json/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/json/repository.go -------------------------------------------------------------------------------- /new/storage/json/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/json/review.go -------------------------------------------------------------------------------- /new/storage/memory/beer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/memory/beer.go -------------------------------------------------------------------------------- /new/storage/memory/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/memory/repository.go -------------------------------------------------------------------------------- /new/storage/memory/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katzien/go-structure-examples/HEAD/new/storage/memory/review.go --------------------------------------------------------------------------------