package user import ( "github.com/gin-gonic/gin" "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) { allUsers, _, _ := FindAllUsers() 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", }) }