From eb12472077646efea5d6691dae35f038bf852ac4 Mon Sep 17 00:00:00 2001 From: John-Lin Date: Wed, 25 Jul 2018 12:52:11 +0800 Subject: [PATCH] addd routes --- src/server/handler_user.go | 2 +- src/server/route.go | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/server/handler_user.go b/src/server/handler_user.go index bf8aea5a..07137d3b 100644 --- a/src/server/handler_user.go +++ b/src/server/handler_user.go @@ -28,7 +28,7 @@ func createUserHandler(ctx *web.Context) { user.UUID = uuid4 encryptedPassword, err := hashPassword(user.Password) if err != nil { - response.InternalServerError(req.Request, resp.ResponseWriter, err) + response.BadRequest(req.Request, resp.ResponseWriter, err) return } user.Password = encryptedPassword diff --git a/src/server/route.go b/src/server/route.go index 8efa6490..0cfc8c8a 100644 --- a/src/server/route.go +++ b/src/server/route.go @@ -34,6 +34,16 @@ func newVersionService(sp *serviceprovider.Container) *restful.WebService { return webService } +func newUserService(sp *serviceprovider.Container) *restful.WebService { + webService := new(restful.WebService) + webService.Path("/v1/users").Consumes(restful.MIME_JSON, restful.MIME_JSON).Produces(restful.MIME_JSON, restful.MIME_JSON) + webService.Route(webService.POST("/").To(handler.RESTfulServiceHandler(sp, createUserHandler))) + webService.Route(webService.DELETE("/{id}").To(handler.RESTfulServiceHandler(sp, deleteUserHandler))) + webService.Route(webService.GET("/").To(handler.RESTfulServiceHandler(sp, listUserHandler))) + webService.Route(webService.GET("/{id}").To(handler.RESTfulServiceHandler(sp, getUserHandler))) + return webService +} + func newNetworkService(sp *serviceprovider.Container) *restful.WebService { webService := new(restful.WebService) webService.Path("/v1/networks").Consumes(restful.MIME_JSON, restful.MIME_JSON).Produces(restful.MIME_JSON, restful.MIME_JSON)