├── .gitignore ├── README.md ├── db ├── ent │ ├── client.go │ ├── config.go │ ├── context.go │ ├── ent.go │ ├── enttest │ │ └── enttest.go │ ├── generate.go │ ├── hook │ │ └── hook.go │ ├── migrate │ │ ├── migrate.go │ │ └── schema.go │ ├── mutation.go │ ├── predicate │ │ └── predicate.go │ ├── runtime.go │ ├── runtime │ │ └── runtime.go │ ├── schema │ │ ├── tourproduct.go │ │ └── user.go │ ├── tourproduct.go │ ├── tourproduct │ │ ├── tourproduct.go │ │ └── where.go │ ├── tourproduct_create.go │ ├── tourproduct_delete.go │ ├── tourproduct_query.go │ ├── tourproduct_update.go │ ├── tx.go │ ├── user.go │ ├── user │ │ ├── user.go │ │ └── where.go │ ├── user_create.go │ ├── user_delete.go │ ├── user_query.go │ └── user_update.go ├── go.mod ├── go.sum ├── main.go └── repository.go ├── errorhandle ├── go.mod ├── go.sum └── main.go ├── middleware ├── go.mod ├── go.sum └── main.go ├── testcode ├── datatypes.go ├── ent │ ├── client.go │ ├── config.go │ ├── context.go │ ├── ent.go │ ├── enttest │ │ └── enttest.go │ ├── generate.go │ ├── hook │ │ └── hook.go │ ├── migrate │ │ ├── migrate.go │ │ └── schema.go │ ├── mutation.go │ ├── predicate │ │ └── predicate.go │ ├── runtime.go │ ├── runtime │ │ └── runtime.go │ ├── schema │ │ └── user.go │ ├── tx.go │ ├── user.go │ ├── user │ │ ├── user.go │ │ └── where.go │ ├── user_create.go │ ├── user_delete.go │ ├── user_query.go │ └── user_update.go ├── go.mod ├── go.sum ├── gomock.go ├── main.go ├── mock.sh ├── mock_UserRepository.go ├── repository.go ├── service.go ├── service_test.go └── test.go └── webapp ├── go.mod ├── go.sum └── main.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/README.md -------------------------------------------------------------------------------- /db/ent/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/client.go -------------------------------------------------------------------------------- /db/ent/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/config.go -------------------------------------------------------------------------------- /db/ent/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/context.go -------------------------------------------------------------------------------- /db/ent/ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/ent.go -------------------------------------------------------------------------------- /db/ent/enttest/enttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/enttest/enttest.go -------------------------------------------------------------------------------- /db/ent/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/generate.go -------------------------------------------------------------------------------- /db/ent/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/hook/hook.go -------------------------------------------------------------------------------- /db/ent/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/migrate/migrate.go -------------------------------------------------------------------------------- /db/ent/migrate/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/migrate/schema.go -------------------------------------------------------------------------------- /db/ent/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/mutation.go -------------------------------------------------------------------------------- /db/ent/predicate/predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/predicate/predicate.go -------------------------------------------------------------------------------- /db/ent/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/runtime.go -------------------------------------------------------------------------------- /db/ent/runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/runtime/runtime.go -------------------------------------------------------------------------------- /db/ent/schema/tourproduct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/schema/tourproduct.go -------------------------------------------------------------------------------- /db/ent/schema/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/schema/user.go -------------------------------------------------------------------------------- /db/ent/tourproduct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tourproduct.go -------------------------------------------------------------------------------- /db/ent/tourproduct/tourproduct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tourproduct/tourproduct.go -------------------------------------------------------------------------------- /db/ent/tourproduct/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tourproduct/where.go -------------------------------------------------------------------------------- /db/ent/tourproduct_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tourproduct_create.go -------------------------------------------------------------------------------- /db/ent/tourproduct_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tourproduct_delete.go -------------------------------------------------------------------------------- /db/ent/tourproduct_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tourproduct_query.go -------------------------------------------------------------------------------- /db/ent/tourproduct_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tourproduct_update.go -------------------------------------------------------------------------------- /db/ent/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/tx.go -------------------------------------------------------------------------------- /db/ent/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/user.go -------------------------------------------------------------------------------- /db/ent/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/user/user.go -------------------------------------------------------------------------------- /db/ent/user/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/user/where.go -------------------------------------------------------------------------------- /db/ent/user_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/user_create.go -------------------------------------------------------------------------------- /db/ent/user_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/user_delete.go -------------------------------------------------------------------------------- /db/ent/user_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/user_query.go -------------------------------------------------------------------------------- /db/ent/user_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/ent/user_update.go -------------------------------------------------------------------------------- /db/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/go.mod -------------------------------------------------------------------------------- /db/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/go.sum -------------------------------------------------------------------------------- /db/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/main.go -------------------------------------------------------------------------------- /db/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/db/repository.go -------------------------------------------------------------------------------- /errorhandle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/errorhandle/go.mod -------------------------------------------------------------------------------- /errorhandle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/errorhandle/go.sum -------------------------------------------------------------------------------- /errorhandle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/errorhandle/main.go -------------------------------------------------------------------------------- /middleware/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/middleware/go.mod -------------------------------------------------------------------------------- /middleware/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/middleware/go.sum -------------------------------------------------------------------------------- /middleware/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/middleware/main.go -------------------------------------------------------------------------------- /testcode/datatypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/datatypes.go -------------------------------------------------------------------------------- /testcode/ent/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/client.go -------------------------------------------------------------------------------- /testcode/ent/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/config.go -------------------------------------------------------------------------------- /testcode/ent/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/context.go -------------------------------------------------------------------------------- /testcode/ent/ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/ent.go -------------------------------------------------------------------------------- /testcode/ent/enttest/enttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/enttest/enttest.go -------------------------------------------------------------------------------- /testcode/ent/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/generate.go -------------------------------------------------------------------------------- /testcode/ent/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/hook/hook.go -------------------------------------------------------------------------------- /testcode/ent/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/migrate/migrate.go -------------------------------------------------------------------------------- /testcode/ent/migrate/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/migrate/schema.go -------------------------------------------------------------------------------- /testcode/ent/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/mutation.go -------------------------------------------------------------------------------- /testcode/ent/predicate/predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/predicate/predicate.go -------------------------------------------------------------------------------- /testcode/ent/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/runtime.go -------------------------------------------------------------------------------- /testcode/ent/runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/runtime/runtime.go -------------------------------------------------------------------------------- /testcode/ent/schema/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/schema/user.go -------------------------------------------------------------------------------- /testcode/ent/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/tx.go -------------------------------------------------------------------------------- /testcode/ent/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/user.go -------------------------------------------------------------------------------- /testcode/ent/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/user/user.go -------------------------------------------------------------------------------- /testcode/ent/user/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/user/where.go -------------------------------------------------------------------------------- /testcode/ent/user_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/user_create.go -------------------------------------------------------------------------------- /testcode/ent/user_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/user_delete.go -------------------------------------------------------------------------------- /testcode/ent/user_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/user_query.go -------------------------------------------------------------------------------- /testcode/ent/user_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/ent/user_update.go -------------------------------------------------------------------------------- /testcode/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/go.mod -------------------------------------------------------------------------------- /testcode/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/go.sum -------------------------------------------------------------------------------- /testcode/gomock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/gomock.go -------------------------------------------------------------------------------- /testcode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/main.go -------------------------------------------------------------------------------- /testcode/mock.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/mock.sh -------------------------------------------------------------------------------- /testcode/mock_UserRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/mock_UserRepository.go -------------------------------------------------------------------------------- /testcode/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/repository.go -------------------------------------------------------------------------------- /testcode/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/service.go -------------------------------------------------------------------------------- /testcode/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/testcode/service_test.go -------------------------------------------------------------------------------- /testcode/test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | -------------------------------------------------------------------------------- /webapp/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/webapp/go.mod -------------------------------------------------------------------------------- /webapp/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/webapp/go.sum -------------------------------------------------------------------------------- /webapp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umi0410/how-to-backend-in-go/HEAD/webapp/main.go --------------------------------------------------------------------------------