├── .gitignore ├── README.md ├── cmd ├── command │ ├── infrastructure │ │ ├── router.go │ │ ├── wire.go │ │ └── wire_gen.go │ └── main.go └── web │ ├── infrastructure │ ├── router.go │ ├── wire.go │ └── wire_gen.go │ └── main.go ├── coredns_conf ├── coredns.conf └── hosts │ └── hogehoge.hoge ├── docker-compose.yml ├── docs ├── .gitkeep ├── docs.go ├── swagger.json └── swagger.yaml ├── go.mod ├── internal ├── infrastructure │ └── filesystem.go ├── interface │ └── repository │ │ ├── filesystem.go │ │ └── fs_repository.go ├── model │ ├── coredns_conf.go │ ├── coredns_conf_test.go │ ├── domain.go │ ├── domain_name.go │ ├── domain_name_test.go │ ├── domain_test.go │ ├── error.go │ ├── host.go │ ├── host_test.go │ ├── uuid.go │ └── uuid_test.go └── usecase │ ├── domain_interactor.go │ ├── error.go │ ├── fs_repository.go │ ├── host_interactor.go │ └── tenant_interactor.go ├── pkg ├── interface │ └── controllers │ │ ├── context.go │ │ ├── domain_controller.go │ │ ├── error.go │ │ ├── host_controller.go │ │ └── tenant_controller.go └── logger.go └── scripts ├── code_build.sh ├── docker_build.sh ├── start.sh ├── tenant_list.sh └── test.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/README.md -------------------------------------------------------------------------------- /cmd/command/infrastructure/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/command/infrastructure/router.go -------------------------------------------------------------------------------- /cmd/command/infrastructure/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/command/infrastructure/wire.go -------------------------------------------------------------------------------- /cmd/command/infrastructure/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/command/infrastructure/wire_gen.go -------------------------------------------------------------------------------- /cmd/command/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/command/main.go -------------------------------------------------------------------------------- /cmd/web/infrastructure/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/web/infrastructure/router.go -------------------------------------------------------------------------------- /cmd/web/infrastructure/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/web/infrastructure/wire.go -------------------------------------------------------------------------------- /cmd/web/infrastructure/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/web/infrastructure/wire_gen.go -------------------------------------------------------------------------------- /cmd/web/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/cmd/web/main.go -------------------------------------------------------------------------------- /coredns_conf/coredns.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/coredns_conf/coredns.conf -------------------------------------------------------------------------------- /coredns_conf/hosts/hogehoge.hoge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/coredns_conf/hosts/hogehoge.hoge -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/go.mod -------------------------------------------------------------------------------- /internal/infrastructure/filesystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/infrastructure/filesystem.go -------------------------------------------------------------------------------- /internal/interface/repository/filesystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/interface/repository/filesystem.go -------------------------------------------------------------------------------- /internal/interface/repository/fs_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/interface/repository/fs_repository.go -------------------------------------------------------------------------------- /internal/model/coredns_conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/coredns_conf.go -------------------------------------------------------------------------------- /internal/model/coredns_conf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/coredns_conf_test.go -------------------------------------------------------------------------------- /internal/model/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/domain.go -------------------------------------------------------------------------------- /internal/model/domain_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/domain_name.go -------------------------------------------------------------------------------- /internal/model/domain_name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/domain_name_test.go -------------------------------------------------------------------------------- /internal/model/domain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/domain_test.go -------------------------------------------------------------------------------- /internal/model/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/error.go -------------------------------------------------------------------------------- /internal/model/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/host.go -------------------------------------------------------------------------------- /internal/model/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/host_test.go -------------------------------------------------------------------------------- /internal/model/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/uuid.go -------------------------------------------------------------------------------- /internal/model/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/model/uuid_test.go -------------------------------------------------------------------------------- /internal/usecase/domain_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/usecase/domain_interactor.go -------------------------------------------------------------------------------- /internal/usecase/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/usecase/error.go -------------------------------------------------------------------------------- /internal/usecase/fs_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/usecase/fs_repository.go -------------------------------------------------------------------------------- /internal/usecase/host_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/usecase/host_interactor.go -------------------------------------------------------------------------------- /internal/usecase/tenant_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/internal/usecase/tenant_interactor.go -------------------------------------------------------------------------------- /pkg/interface/controllers/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/pkg/interface/controllers/context.go -------------------------------------------------------------------------------- /pkg/interface/controllers/domain_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/pkg/interface/controllers/domain_controller.go -------------------------------------------------------------------------------- /pkg/interface/controllers/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/pkg/interface/controllers/error.go -------------------------------------------------------------------------------- /pkg/interface/controllers/host_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/pkg/interface/controllers/host_controller.go -------------------------------------------------------------------------------- /pkg/interface/controllers/tenant_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/pkg/interface/controllers/tenant_controller.go -------------------------------------------------------------------------------- /pkg/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/pkg/logger.go -------------------------------------------------------------------------------- /scripts/code_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/scripts/code_build.sh -------------------------------------------------------------------------------- /scripts/docker_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/scripts/docker_build.sh -------------------------------------------------------------------------------- /scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/scripts/start.sh -------------------------------------------------------------------------------- /scripts/tenant_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/scripts/tenant_list.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YasuhiroOsajima/coredns-api/HEAD/scripts/test.sh --------------------------------------------------------------------------------