├── .env.development ├── .env.local ├── Dockerfile ├── README.md ├── database ├── database.go ├── migration │ └── migration.go └── type.go ├── docker-compose.yml ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── go.mod ├── go.sum ├── internal ├── abstraction │ ├── context.go │ ├── model.go │ ├── pagination.go │ └── repository.go ├── app │ ├── auth │ │ ├── handler.go │ │ ├── route.go │ │ └── service.go │ └── sample │ │ ├── handler.go │ │ ├── route.go │ │ └── service.go ├── dto │ ├── auth.go │ └── sample.go ├── factory │ └── factory.go ├── http │ └── http.go ├── middleware │ ├── authentication.go │ ├── context.go │ ├── error.go │ └── middleware.go ├── model │ ├── model.go │ ├── sample-child.go │ ├── sample-grand-child.go │ ├── sample.go │ └── user.go └── repository │ ├── sample.go │ └── user.go ├── main.go └── pkg ├── constant └── constant.go ├── elasticsearch └── service.go ├── log ├── service.go └── types.go └── util ├── date └── date.go ├── env.go ├── env └── env.go ├── response ├── error.go ├── response.go └── success.go ├── trxmanager └── trxmanager.go ├── validator.go └── validator └── validator.go /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/.env.development -------------------------------------------------------------------------------- /.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/.env.local -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/README.md -------------------------------------------------------------------------------- /database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/database/database.go -------------------------------------------------------------------------------- /database/migration/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/database/migration/migration.go -------------------------------------------------------------------------------- /database/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/database/type.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/go.sum -------------------------------------------------------------------------------- /internal/abstraction/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/abstraction/context.go -------------------------------------------------------------------------------- /internal/abstraction/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/abstraction/model.go -------------------------------------------------------------------------------- /internal/abstraction/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/abstraction/pagination.go -------------------------------------------------------------------------------- /internal/abstraction/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/abstraction/repository.go -------------------------------------------------------------------------------- /internal/app/auth/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/app/auth/handler.go -------------------------------------------------------------------------------- /internal/app/auth/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/app/auth/route.go -------------------------------------------------------------------------------- /internal/app/auth/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/app/auth/service.go -------------------------------------------------------------------------------- /internal/app/sample/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/app/sample/handler.go -------------------------------------------------------------------------------- /internal/app/sample/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/app/sample/route.go -------------------------------------------------------------------------------- /internal/app/sample/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/app/sample/service.go -------------------------------------------------------------------------------- /internal/dto/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/dto/auth.go -------------------------------------------------------------------------------- /internal/dto/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/dto/sample.go -------------------------------------------------------------------------------- /internal/factory/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/factory/factory.go -------------------------------------------------------------------------------- /internal/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/http/http.go -------------------------------------------------------------------------------- /internal/middleware/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/middleware/authentication.go -------------------------------------------------------------------------------- /internal/middleware/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/middleware/context.go -------------------------------------------------------------------------------- /internal/middleware/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/middleware/error.go -------------------------------------------------------------------------------- /internal/middleware/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/middleware/middleware.go -------------------------------------------------------------------------------- /internal/model/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/model/model.go -------------------------------------------------------------------------------- /internal/model/sample-child.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/model/sample-child.go -------------------------------------------------------------------------------- /internal/model/sample-grand-child.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/model/sample-grand-child.go -------------------------------------------------------------------------------- /internal/model/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/model/sample.go -------------------------------------------------------------------------------- /internal/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/model/user.go -------------------------------------------------------------------------------- /internal/repository/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/repository/sample.go -------------------------------------------------------------------------------- /internal/repository/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/internal/repository/user.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/main.go -------------------------------------------------------------------------------- /pkg/constant/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/constant/constant.go -------------------------------------------------------------------------------- /pkg/elasticsearch/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/elasticsearch/service.go -------------------------------------------------------------------------------- /pkg/log/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/log/service.go -------------------------------------------------------------------------------- /pkg/log/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/log/types.go -------------------------------------------------------------------------------- /pkg/util/date/date.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/date/date.go -------------------------------------------------------------------------------- /pkg/util/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/env.go -------------------------------------------------------------------------------- /pkg/util/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/env/env.go -------------------------------------------------------------------------------- /pkg/util/response/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/response/error.go -------------------------------------------------------------------------------- /pkg/util/response/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/response/response.go -------------------------------------------------------------------------------- /pkg/util/response/success.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/response/success.go -------------------------------------------------------------------------------- /pkg/util/trxmanager/trxmanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/trxmanager/trxmanager.go -------------------------------------------------------------------------------- /pkg/util/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/validator.go -------------------------------------------------------------------------------- /pkg/util/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcholismalik/crud-api-go-echo/HEAD/pkg/util/validator/validator.go --------------------------------------------------------------------------------