├── LICENSE ├── README.md ├── Section 3 └── GoAPI │ └── main.go ├── Section 4 └── GoAPI │ ├── handlers │ ├── responses.go │ ├── rootHandler.go │ ├── userHandlers.go │ └── usersRouter.go │ ├── main.go │ └── user │ └── user.go ├── Section 5 End └── GoAPI │ ├── cache │ ├── cache.go │ ├── writer.go │ └── writer_test.go │ ├── echo │ └── main.go │ ├── handlers │ ├── responses.go │ ├── responses_test.go │ ├── rootHandler.go │ ├── userHandlers.go │ ├── userHandlers_test.go │ └── usersRouter.go │ ├── main.go │ └── user │ ├── user.go │ └── user_test.go └── Section 5 Start └── GoAPI ├── cache ├── cache.go ├── writer.go └── writer_test.go ├── handlers ├── responses.go ├── responses_test.go ├── rootHandler.go ├── userHandlers.go ├── userHandlers_test.go └── usersRouter.go ├── main.go └── user ├── user.go └── user_test.go /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/README.md -------------------------------------------------------------------------------- /Section 3/GoAPI/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 3/GoAPI/main.go -------------------------------------------------------------------------------- /Section 4/GoAPI/handlers/responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 4/GoAPI/handlers/responses.go -------------------------------------------------------------------------------- /Section 4/GoAPI/handlers/rootHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 4/GoAPI/handlers/rootHandler.go -------------------------------------------------------------------------------- /Section 4/GoAPI/handlers/userHandlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 4/GoAPI/handlers/userHandlers.go -------------------------------------------------------------------------------- /Section 4/GoAPI/handlers/usersRouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 4/GoAPI/handlers/usersRouter.go -------------------------------------------------------------------------------- /Section 4/GoAPI/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 4/GoAPI/main.go -------------------------------------------------------------------------------- /Section 4/GoAPI/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 4/GoAPI/user/user.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/cache/cache.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/cache/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/cache/writer.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/cache/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/cache/writer_test.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/echo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/echo/main.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/handlers/responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/handlers/responses.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/handlers/responses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/handlers/responses_test.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/handlers/rootHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/handlers/rootHandler.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/handlers/userHandlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/handlers/userHandlers.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/handlers/userHandlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/handlers/userHandlers_test.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/handlers/usersRouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/handlers/usersRouter.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/main.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/user/user.go -------------------------------------------------------------------------------- /Section 5 End/GoAPI/user/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 End/GoAPI/user/user_test.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/cache/cache.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/cache/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/cache/writer.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/cache/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/cache/writer_test.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/handlers/responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/handlers/responses.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/handlers/responses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/handlers/responses_test.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/handlers/rootHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/handlers/rootHandler.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/handlers/userHandlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/handlers/userHandlers.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/handlers/userHandlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/handlers/userHandlers_test.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/handlers/usersRouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/handlers/usersRouter.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/main.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/user/user.go -------------------------------------------------------------------------------- /Section 5 Start/GoAPI/user/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-RESTful-APIs-with-Go/HEAD/Section 5 Start/GoAPI/user/user_test.go --------------------------------------------------------------------------------