├── .vscode └── launch.json ├── README.md ├── api ├── handlers │ └── todo.go ├── middlewares │ ├── logger.go │ ├── recover.go │ ├── requestId.go │ └── tracer.go ├── presenters │ ├── error.go │ ├── json.go │ └── presenters.go └── requests │ └── todo.go ├── docker-compose.yml ├── entities ├── error.go └── todo.go ├── go.mod ├── go.sum ├── interfaces ├── presenters.go └── todo.go ├── main.go ├── repositories └── todo.go ├── services └── todo.go └── utils ├── json.go └── tracer.go /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/README.md -------------------------------------------------------------------------------- /api/handlers/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/handlers/todo.go -------------------------------------------------------------------------------- /api/middlewares/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/middlewares/logger.go -------------------------------------------------------------------------------- /api/middlewares/recover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/middlewares/recover.go -------------------------------------------------------------------------------- /api/middlewares/requestId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/middlewares/requestId.go -------------------------------------------------------------------------------- /api/middlewares/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/middlewares/tracer.go -------------------------------------------------------------------------------- /api/presenters/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/presenters/error.go -------------------------------------------------------------------------------- /api/presenters/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/presenters/json.go -------------------------------------------------------------------------------- /api/presenters/presenters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/presenters/presenters.go -------------------------------------------------------------------------------- /api/requests/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/api/requests/todo.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /entities/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/entities/error.go -------------------------------------------------------------------------------- /entities/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/entities/todo.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/go.sum -------------------------------------------------------------------------------- /interfaces/presenters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/interfaces/presenters.go -------------------------------------------------------------------------------- /interfaces/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/interfaces/todo.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/main.go -------------------------------------------------------------------------------- /repositories/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/repositories/todo.go -------------------------------------------------------------------------------- /services/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/services/todo.go -------------------------------------------------------------------------------- /utils/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/utils/json.go -------------------------------------------------------------------------------- /utils/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandobandeira/go-api/HEAD/utils/tracer.go --------------------------------------------------------------------------------