├── README.md ├── adapter ├── db │ ├── common.go │ ├── commont_test.go │ ├── memo_repository.go │ ├── memo_repository_test.go │ ├── multi_thread_test.go │ ├── tag_repository.go │ ├── tag_repository_test.go │ └── transaction_repository.go ├── error │ └── error.go ├── logger │ └── logger.go ├── memory │ ├── memo_repository.go │ ├── memo_repository_test.go │ ├── tag_repository.go │ ├── tag_repository_test.go │ └── transaction_repository.go └── view │ └── render │ └── json.go ├── di ├── injector.go └── wire_gen.go ├── domain ├── model │ ├── memo.go │ └── tag.go └── repository │ ├── memo_repository.go │ ├── tag_repository.go │ └── transaction_repository.go ├── go.mod ├── go.sum ├── infra ├── database │ ├── common.go │ └── mysql.go ├── error │ └── error.go └── logger │ └── logger.go ├── interface └── api │ ├── common.go │ ├── controller.go │ └── presenter.go ├── testutil └── testutil.go ├── usecase ├── common_test.go ├── input │ └── memo.go ├── interactor.go ├── memo.go ├── memo_test.go └── presenter.go ├── view ├── model │ └── json │ │ ├── error.go │ │ └── memo.go └── render │ └── json.go └── web.go /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/README.md -------------------------------------------------------------------------------- /adapter/db/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/common.go -------------------------------------------------------------------------------- /adapter/db/commont_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/commont_test.go -------------------------------------------------------------------------------- /adapter/db/memo_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/memo_repository.go -------------------------------------------------------------------------------- /adapter/db/memo_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/memo_repository_test.go -------------------------------------------------------------------------------- /adapter/db/multi_thread_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/multi_thread_test.go -------------------------------------------------------------------------------- /adapter/db/tag_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/tag_repository.go -------------------------------------------------------------------------------- /adapter/db/tag_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/tag_repository_test.go -------------------------------------------------------------------------------- /adapter/db/transaction_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/db/transaction_repository.go -------------------------------------------------------------------------------- /adapter/error/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/error/error.go -------------------------------------------------------------------------------- /adapter/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/logger/logger.go -------------------------------------------------------------------------------- /adapter/memory/memo_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/memory/memo_repository.go -------------------------------------------------------------------------------- /adapter/memory/memo_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/memory/memo_repository_test.go -------------------------------------------------------------------------------- /adapter/memory/tag_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/memory/tag_repository.go -------------------------------------------------------------------------------- /adapter/memory/tag_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/memory/tag_repository_test.go -------------------------------------------------------------------------------- /adapter/memory/transaction_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/memory/transaction_repository.go -------------------------------------------------------------------------------- /adapter/view/render/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/adapter/view/render/json.go -------------------------------------------------------------------------------- /di/injector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/di/injector.go -------------------------------------------------------------------------------- /di/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/di/wire_gen.go -------------------------------------------------------------------------------- /domain/model/memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/domain/model/memo.go -------------------------------------------------------------------------------- /domain/model/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/domain/model/tag.go -------------------------------------------------------------------------------- /domain/repository/memo_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/domain/repository/memo_repository.go -------------------------------------------------------------------------------- /domain/repository/tag_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/domain/repository/tag_repository.go -------------------------------------------------------------------------------- /domain/repository/transaction_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/domain/repository/transaction_repository.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/go.sum -------------------------------------------------------------------------------- /infra/database/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/infra/database/common.go -------------------------------------------------------------------------------- /infra/database/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/infra/database/mysql.go -------------------------------------------------------------------------------- /infra/error/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/infra/error/error.go -------------------------------------------------------------------------------- /infra/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/infra/logger/logger.go -------------------------------------------------------------------------------- /interface/api/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/interface/api/common.go -------------------------------------------------------------------------------- /interface/api/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/interface/api/controller.go -------------------------------------------------------------------------------- /interface/api/presenter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/interface/api/presenter.go -------------------------------------------------------------------------------- /testutil/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/testutil/testutil.go -------------------------------------------------------------------------------- /usecase/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/usecase/common_test.go -------------------------------------------------------------------------------- /usecase/input/memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/usecase/input/memo.go -------------------------------------------------------------------------------- /usecase/interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/usecase/interactor.go -------------------------------------------------------------------------------- /usecase/memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/usecase/memo.go -------------------------------------------------------------------------------- /usecase/memo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/usecase/memo_test.go -------------------------------------------------------------------------------- /usecase/presenter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/usecase/presenter.go -------------------------------------------------------------------------------- /view/model/json/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/view/model/json/error.go -------------------------------------------------------------------------------- /view/model/json/memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/view/model/json/memo.go -------------------------------------------------------------------------------- /view/render/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/view/render/json.go -------------------------------------------------------------------------------- /web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muroon/memo_sample/HEAD/web.go --------------------------------------------------------------------------------