├── LICENSE ├── Makefile ├── README.md ├── _sql ├── sample_data.sql └── schema.sql ├── application └── user.go ├── config └── database.go ├── domain ├── repository │ ├── mock_user.go │ └── user.go └── user.go ├── go.mod ├── go.sum ├── infrastructure └── persistence │ ├── main_test.go │ ├── testdata │ ├── schema.sql │ └── users.yml │ ├── user_repository.go │ └── user_repository_test.go └── interfaces ├── handler.go ├── handler_test.go ├── main_test.go └── testdata ├── schema.sql └── users.yml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/README.md -------------------------------------------------------------------------------- /_sql/sample_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/_sql/sample_data.sql -------------------------------------------------------------------------------- /_sql/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/_sql/schema.sql -------------------------------------------------------------------------------- /application/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/application/user.go -------------------------------------------------------------------------------- /config/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/config/database.go -------------------------------------------------------------------------------- /domain/repository/mock_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/domain/repository/mock_user.go -------------------------------------------------------------------------------- /domain/repository/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/domain/repository/user.go -------------------------------------------------------------------------------- /domain/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/domain/user.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/go.sum -------------------------------------------------------------------------------- /infrastructure/persistence/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/infrastructure/persistence/main_test.go -------------------------------------------------------------------------------- /infrastructure/persistence/testdata/schema.sql: -------------------------------------------------------------------------------- 1 | ../../../_sql/schema.sql -------------------------------------------------------------------------------- /infrastructure/persistence/testdata/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/infrastructure/persistence/testdata/users.yml -------------------------------------------------------------------------------- /infrastructure/persistence/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/infrastructure/persistence/user_repository.go -------------------------------------------------------------------------------- /infrastructure/persistence/user_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/infrastructure/persistence/user_repository_test.go -------------------------------------------------------------------------------- /interfaces/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/interfaces/handler.go -------------------------------------------------------------------------------- /interfaces/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/interfaces/handler_test.go -------------------------------------------------------------------------------- /interfaces/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/interfaces/main_test.go -------------------------------------------------------------------------------- /interfaces/testdata/schema.sql: -------------------------------------------------------------------------------- 1 | ../../_sql/schema.sql -------------------------------------------------------------------------------- /interfaces/testdata/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takashabe/go-ddd-sample/HEAD/interfaces/testdata/users.yml --------------------------------------------------------------------------------