diff --git a/common/userEndpoints.go b/common/userEndpoints.go new file mode 100644 index 0000000..8515db8 --- /dev/null +++ b/common/userEndpoints.go @@ -0,0 +1,54 @@ +package common + +import ( + "gopkg.in/gin-gonic/gin.v1" + "net/http" +) + +func UsersRegister(r *gin.RouterGroup) { + r.GET("/", usersReadEp) + r.POST("/", userRegistrationEp) + r.PUT("/:userID", userUpdateEp) + r.GET("/:userID", userReadEp) + r.DELETE("/:userID", userDeleteEp) + //r.GET("/me", userSelfEp) // TODO: this conflicts with GET /:userID +} + +func usersReadEp(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{ + "message": "NOT implemented", + }) + // TODO: get all allUsers + //serializer := UsersSerializer{c, allUsers} + //c.JSON(http.StatusOK, gin.H{"users", serializer.Response()}) +} + +func userRegistrationEp(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{ + "message": "NOT implemented", + }) +} + +func userUpdateEp(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{ + "message": "NOT implemented", + }) +} + +func userReadEp(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{ + "message": "NOT implemented", + }) +} + +func userDeleteEp(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{ + "message": "NOT implemented", + }) +} + +func userSelfEp(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{ + "message": "NOT implemented", + }) +}